Stránka 1 z 1

Sloučení xlsx reportů  Vyřešeno

Napsal: 18 úno 2016 14:08
od 8ndra
Ahoj, nedaří se mi sloučit více souborů do jednoho.
- Názvy souborů se liší pouze datem (měsíc a rok).
- ne všechny zdrojové soubory obsahují stejné řádky

- ve výsledném souboru chci mít na řádcích všechny možnosti (všechny typy řádků, které se ve zdrojových souborech vyskytly)
- sloupce pak budou rozlišovat období (název souboru nebo konkrétní buňka ze zdrojového souboru)
- tam kde data chybí bude nějaký jiný znak, třeba pomlčka.
- zdrojových souborů je přes sto, ručně by to bylo peklo :-/

- přikládám tři zdrojové soubory a jeden požadovaný výsledek
- již sem zkoušel použít vzorce v excelu a MS Query, ale nedokážu to nějak skloubit dohromady.
- za jakékoli řešení, konkrétní radu nebo postrčení moc děkuji!



souhrn.xlsx
(9.25 KiB) Staženo 52 x

Re: Sloučení xlsx reportů

Napsal: 19 úno 2016 10:26
od atari
Nevidím jinou možnost, než to udělat ve VBA. Jelikož umím jenom základy, tak pracnost je v současné době nad moje časové možnosti. Takže mám 2 otázky:
1. Jak to spěchá?
2. Je to jednorázová akce, nebo trvale opakovatelná za stejných podmínek?

Re: Sloučení xlsx reportů

Napsal: 19 úno 2016 17:30
od cmuch

Re: Sloučení xlsx reportů

Napsal: 21 úno 2016 10:49
od 8ndra
Ahoj, díky za odpovědi
atari - neni to nic životně důležitýho, čím dřív tim líp, ale když to nebude, svět se nezboří, akce to je pro mě jednorázová, sloučím si tyhle data, udělám grafíky, popíšu a víc se k tomu vracet nebudu..

cmuch - díky

dostal jsem se tedy do fáze, kdy mám všechny soubory v jednom sešitu, ale na různých listech, když si vytáhnu první sloupec - názvy segmentů, jsem pak schopen pomocí f-ce svyhledat vyplnit tabulku listy se jmenují stejně liší se pouze číslem v závorce. Jde do názvu listu doplnit číslo z buňky?
například do prvního řádku dám čísla 1-100, a napíšu =SVYHLEDAT($A4;'AdMonitoring export (A2)'!$A$6:$B$15;2;NEPRAVDA) pro odkaz na záložku AdMonitoring export (2).
Rozkopírováním vzorce se mi číslo nemění, jednoduchým odkazem na buňku mi to nejde a přes concatenate se mu to taky nelíbí...

Re: Sloučení xlsx reportů

Napsal: 21 úno 2016 11:47
od cmuch
A takto by to být nemohlo

Kód: Vybrat vše

=SVYHLEDAT($A4;NEPŘÍMÝ.ODKAZ(CONCATENATE("'AdMonitoring export (";A2;")'!$A$4:$G$20"));2;0)