» Poradna » Programy

Excel seskupení

 |   |  Microsoft Windows 7 Firefox 46.0

Ahoj, mám v jednom souboru ve sloupci "A" ID člověka - jedinečný číselný údaj. V jiném souboru mám ve sloupci "A" stejné ID, které je v prvním souboru, ale může tam být víckrát a navíc tam jsou ID lidí, kteří mě nezajímají. Ve sloupcích B až AM mám informace, které potřebuji. Je možné nějak ve VBA "spárovat" oba soubory do jednoho, aby mi ve druhém souboru zůstali jen lidé, kteří jsou uvedeni v prvním souboru? Příklad: Sešit 1: Sloupec A - první řádek 1, druhý řádek 5, třetí řádek 8Sešit 2: Sloupec A - první řádek 1, druhý řádek 3, třetí řádek 5 Výsledek Sešit 3: Sloupec A - první řádek 1, druhý řádek 5 + ve sloupcích B a C data, která byla u těchto čísel v sešitu 2Vím, že tady podobný dotaz již byl, ale odpověď, kterou bych potřeboval, jsem tam nenašel ...Díky Pavel

Odpovědi na otázku

 |   |  Linux Chrome 38.0.2125.101

v podstate ide o relacny vztah 1:n takze lepsie by si mal data vyexportovat do accessu a tam spravit vyber napriklad select * from zosit1,zosit2 where zosit1.id=zosit2.id. mam pocit ze nejake queries sa daju od nejakej verzie robit aj priamo v excely.. kukni pripadne net.vo vb by si musel naskriptovat podobny proces ako robi databazovy system, to znamena spravit kartezsky sucin dvoch mnozin a nasledne vylucit vysledky ktore nevyhovuju podmienke

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Chrome 38.0.2125.101

ja v excely moc neviem robit ale napadlo mi ze by sa to vlastne nejak dalo spravit aj jednoduchsie, cez vzorec a countif, zhruba nejak takto (daj to do prveho riadku v novom zosit3 a potiahni vzorec nadol na potrebny pocet riadkov:)):if (countif(zosit1.$A$1:$A$10, zosit2.$A1)>0, CONCATENATE(zosit2.$B1, " ", zosit2.$C1))fungovat neviem ci to bude, neskusal som:D ale mozno sa od toho niekam odrazis. malo by to fungovat tak ze to postupne bude prechadzat po riadkoch stlpec A v zosit2 a ak sa udaj v stlpci bude zhodovat aspon s jednym prvkom v mnozine udajov v stlpci v zosit1.A, potom v zosit3 vypise prislusne hodnoty v zosit2.Bn a Cn:)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 50.0.2661.102

Ve vba by to mohlo vypadat spis jako vyhledavani dat ve 2.sesite ze seznamu ID v 1.sesite.Nejlepsi je nahrat nekam ukazku souboru s alespon 5 id (1.list), priklad duplicitnich id a dat v dalsich sloupcich (2.list), a ocekavany vysledek (3.list).

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 46.0

Díky, soubory jsem nahrál sem: http://www.uschovna.cz/zasilka/JMJXNVMEM47KRA6T-...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 IE 11.0

V Excel pomocí "Query" lze bez problémů. Lépe je mít oba listy v jednom sešitu (jen jeden dotaz do 1 souboru). Propojení přes ID.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 47.0

Ahoj, máš pravdu, že lepší je mít oba listy v jednom sešitu. Do příkladu jsem to upravil http://www.uschovna.cz/zasilka/JMN83A6WXBH6W5T9-... . Problém je, že propojit přes ID to umím jen v databázích. Tam bych použil propojení tabulek: SELECT Data.* FROM Data INNER JOIN Seznam ON Data.ID = Seznam.ID; Ale v Excelu fakt nevím, jak to udělat

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 IE 11.0

Zkusím popsat postup: Otevřeš si prázdný sešit Excel. Menu Data / Načíst externí data z jiných zdrojů / Z aplikace Microsoft Query, poklepeš na Excel Files* a vybereš soubor xls pro načtení dat. Výběr sloupců z obou listů, dál dle průvodce dotazem a před dokončením zaškrtnout volbu "Zobrazit data ... v Query". Nyní vytvoříš propojení mezi ID a poklepáním na propojovací čáru upravíš propojení na 1:N. Případně si upravíš zobrazení sloupců nebo pomocí kriterií nezobrazování prázdných řádků. V menu "Query" zvolíš Soubor / Načíst data do Excel a máš "Výsledek".

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 47.0

Ahoj, vůbec jsem netušit, že Excel něco takového umí Díky moc Neporadil bys mi ještě, jestli je možné tímto způsobem přidat navíc jeden sloupec, ve kterém by bylo napsáno, kolikrát dané ID ve výsledném souboru je? Stačilo by mi, i kdyby tam v tom sloupci bylo, že je to ID jen jednou nebo víckrát. Kolikrát už je mi pak v podstatě jedno. Takže, pokud by bylo jednou, nemuselo by se do nového sploupce napsat nic, kdyby bylo víckrát, tak by tam mohlo být třeba slovo duplicita ...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 IE 11.0

Máš-li sloupec E volný, dej do E1 nadpis "Počet ID" a vlož do E2 =KDYŽ(A2=A3;"";POČET($A$2:A2)-SUMA($E1:E$1)) a rozkopíruj dolů. Pro jiný sloupec uprav ve vzorci "E" na písmeno sloupce.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 IE 11.0

Doplním. ID musí být seřazeno !

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 47.0

Moc díky. Dokonce ani nebylo nutné ten vzorec rozkopírovat, když jsem zadal nadpis a pod něj nakopíroval tvůj vzorec, tak se to do sloupce nakopírovalo samo. To jsem fakt koukal. Ještě jednou díky Pavel

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Řádek, Sešit, Sloupec, Stejné ID, Podobný dotaz


Určitě si přečtěte

Podívejte se, co dokáže vyrobit jedna z nejexotičtějších 3D tiskáren v Česku

Podívejte se, co dokáže vyrobit jedna z nejexotičtějších 3D tiskáren v Česku

** Na jaře tiskla unikátní české respirátory ** Používá ji třeba Škoda Auto, a.s. ** Zajeli jsme se podívat do pražského showroomu 3Dees

Jakub Čížek | 12

Jak se šíří Covid v Česku: Čerstvá data, mapy okresů a obcí. Každý den aktualizované grafy

Jak se šíří Covid v Česku: Čerstvá data, mapy okresů a obcí. Každý den aktualizované grafy

** Vývoj COVID-19 v Česku: nakažení, úmrtí, testovaní, hospitalizovaní ** Mapa podle okresů, přehled podle věku, situace v Evropě i ve světě ** Každý den aktualizované grafy a mapy

Marek Lutonský | 160

Google mapy, Seznam mapy, Apple mapy... Velké srovnání šesti internetových map. Kdo to dělá nejlépe?

Google mapy, Seznam mapy, Apple mapy... Velké srovnání šesti internetových map. Kdo to dělá nejlépe?

** Která klasická webová mapa se vám líbí nejvíce? ** Srovnali jsme šest velkých služeb v několika situacích ** Hlasujte v anketě

Jakub Čížek | 81

Nejlepší aplikace na předpověď počasí: Kde nejlépe zjistit, co zrovna chcete vědět

Nejlepší aplikace na předpověď počasí: Kde nejlépe zjistit, co zrovna chcete vědět

Obecných aplikací na předpověď počasí je nespočet, jenže často skončí jen u základní informace o počasí a nenabídnou odpovědi na řadu praktických otázek. A tak jsme si položili právě několik takových otázek a hledali aplikace či meteoslužby, které nám nejlépe odpoví.

Karel Kilián | 4

Co když chce Microsoft nahradit Windows Linuxem. Dokážete si to představit?

Co když chce Microsoft nahradit Windows Linuxem. Dokážete si to představit?

** Windows už dávno nejsou pilířem podnikání Microsoftu ** Mnohem více mu vydělává cloud ** Pojďme si trošku zaspekulovat, kam až by to mohlo zajít

Jakub Čížek | 94

Teď už Chromium ovládne Windows 10 úplně. Microsoft dokončil WebView2

Teď už Chromium ovládne Windows 10 úplně. Microsoft dokončil WebView2

** Před dvěma lety se Microsoft zasnoubil s Chromem ** Nový Edge není zdaleka jejich jediné dítě ** Ještě důležitější je komponenta WebView2

Jakub Čížek | 44

Není jen Flightradar: Našli jsme další aplikace pro sledování letadel, některé ukážou i víc

Není jen Flightradar: Našli jsme další aplikace pro sledování letadel, některé ukážou i víc

** 8 služeb pro sledování leteckého provozu ** Nejznámější je Flightradar24, ale alternativy leckdy prozradí více ** Letadla i v této pohnuté době čile létají a je co pozorovat

Karel Kilián | 14


Aktuální číslo časopisu Computer

Megatest televizí do 25 000 Kč

Nejlepší herní klávesnice

Srovnání správců hesel

Jak upravit fotky pro tisk