< návrat zpět
MS Excel
Téma: spojení dvou (či více) tabulek do jiné tabulky 
Zaslal/a eXMarty 12.3.2015 14:10
Ahoj,
všem excelu znalým.
Potřeboval bych dvě tabulky (říkejme jim třeba TAB1 a TAB2 - jsou na jednom listu - ale na tom asi nezáleží) sloučit tak aby výsledkem byla třetí tabulka, která by obsahovala všechny záznamy z TAB1 a TAB2. Určitě je víc způsobů jak toho docílit vzorci, makrem a podobně. Ale nevěřím že by přímo excel na toto neměl fukci. Hlavní problém bych s použitím vzorců měl s tím, pokud se změní počet položet v TAB1 nebo TAB2.
V příloze dávám vzor TAB1 a TAB2 a vedle toho výsledná tabulka, kterou bych rád aby se generovala automaticky změnou prvních dvou (data co tam jsou sem tam dodal ručně jen jako vzor, jak bych si přál aby vypadal výsledek)
Jen ještě zdůrazním, že mi jde o tabulky, které jsou tabulkou v excelu (je pomenovaná a ke sloupcům se dá přistupovat např =[@Sloupec2]) né jen prostou oblastí v sešitu kde mám zrovna data.
Děkuju všem za čas při čtení dotazu a případně za odpověď, nakopnutí či nasměrování.
Děkuju
Hledat sem se snažil ale buď je to tak primitivní funkce kterou se nikdo nezabýval a kadý jí má v malíčku, nebo se mi prostě nezadařilo zadat správný cyhhledávací termín.
eLCHa(16.3.2015 13:37)#024138
@eXMarty
to bych případně pak viděl ve VBA
Mno - pokud už byste tam cpal VBA (nebo už ho tam máte), tak bych to udělal celé kódem. MSQuery bych tam dával jen, pokud tam kód není a nechcete ho tam a chcete to automaticky. Omlouvám se, ale musel bych se na to kouknout a to teď nestíhám (s MSQuery zase tolik zkušeností nemám), takže více zatím neporadím.
@elninoslov
2 eLCHa : To ma nenapadlo. Stále je tam ale potrebné dorobiť Resize Tabuliek, tak ako som robil ja, rovnako ako OnChange s kontrolou iba tabuliek. Bez toho to nieje dobré. Díky za motiváciu.
Nerozumím ;)) . Naopak - já myslím, že je to hotovo - nic víc není třeba. Max vypnete kalkulace a možná i screenupdating, dáte to do change eventu...
citovat
elninoslov(21.3.2015 16:08)#024215 
2 eLCHa: Mám na mysli toto : Keď pripíšem riadok pod posledný riadok pod tabuľku 1, tak sa tabuľka automaticky zväčší. Aj s formátovaním. Ak ale riadok zmažem, tabuľka sa už nezmenší. Čiže zostane formátovanie (napr. modrý riadok) a prázdne bunky. Tieto prázdne bunky sa potom dajú aj do zlúčenej tabuľky 3. Čiže tento prázdny riadok na konci tabuľky 1 je v tabuľke 3 opticky medzi zlučovanými tabuľkami. To môže mať potom následky, podľa toho, čo sa so zlúčenou tabuľkou 3 robí.
Toto sa deje na mojom Excel 2013 SK Prof x64 (Windows 8.1.1).
citovat
eLCHa(23.3.2015 6:27)#024242
@elninoslov
aha
mno pokud jde o tohle, tak v zadání bylo sloučení dvou objektů = tabulek - tedy včetně prázdných řádků. Pokud jsou na konci prázdné řádky a nepatří tam, tak jde o nesprávný způsob odstranění. Neřešil bych to v proceduře pro sloučení, ale v eventu a samostatné proceduře (bloku).
citovat
veny(26.3.2015 10:48)#024278 
eLCHa napsal/a:
@eXMarty
Jak jste na tom s MSQuery (SQL)?
tímhle pravděpodobně eLCHa myslel doplněk pro EXCEL (jestli se nepletu

)
https://www.microsoft.com/cs-cz/download/details.aspx?id=39379
teď jsem to zkoušel a alespoň mě to funguje viz. příloha
je jasné, že v případě zvětšení zdrojové tabulky je potřeba aktualizovat
citovat
AL(26.3.2015 12:53)#024280
@veny
tímhle pravděpodobně eLCHa myslel doplněk pro EXCEL (jestli se nepletu 1 )
Pletieš sa, MS query je v Exceli priamo integrovaný (Data->Načíst externí data->Z jiných zdrojů->Z aplikace Microsoft Query
citovat
elninoslov(26.3.2015 14:17)#024282 
veny: treba ešte niečo niekde zmeniť, zapnúť, či nastaviť, aby mi to MS Query fachalo ?
Pretože nech zmením/doplním čokoľvek v ktorejkoľvek tabuľke či liste, nič sa neudeje.
citovat
AL(26.3.2015 17:18)#024283
@elninoslov
Pretože nech zmením/doplním čokoľvek v ktorejkoľvek tabuľke či liste, nič sa neudeje.
Refresh alebo udalostné makro.
citovat
veny(27.3.2015 10:28)#024287 
AL napsal/a:
Pletieš sa, MS query je v Exceli priamo integrovaný (Data->Načíst externí data->Z jiných zdrojů->Z aplikace Microsoft Query
to jsem rád, je alespoň vidět že jsem "člověk"- díky za opravu. Ono od té doby co jsem díky tomuto Foru doinstaloval PowerQuery tak si některý věci člověk ani neuvědomí
citovat