Excel - jak spojit data ze dvou souborů?
Prosím poraďte mi, jak provést následující operaci
Mám dva soubory xls:
V souboru adresy.xls jsou data ve sloupečcích NázevFirmy Adresa
V souboru cisla.xls jsou data ve sloupečcích NázevFirmy IČO DIČ
Z těch souborů potřebuju udělat jeden soubor dejme tomu firmy.xls , ale ta data potřebuju doplnit tak, aby vzniklý soubor měl sloupečky Název firmy Adresa IČO DIČ
Problém je v tom, že některé firmy jsou uvedené jen v jednom souboru, jiné v druhém souboru a některé firmy v obou. Potřebuju tedy dostat dostupné údaje o každé firmě na jeden řádek toho spojeného souboru. Pokud je jedna firma v obou seznamech, je její název uveden zcela shodně. Netuším, jak to udělat v excelu. Můžete mi prosím poradit? Nejlépe stylem pro BFU
PS: Ve skutečnosti jde o mnohem složitější problém, ale nechci to tady komplikovat. To výše uvedené je zjednodušený modelový příklad. Pokud mi poradíte, budu už vědět, jak řešit to složitější, co mě teď trápí.
Předem děkuju všem za snahu, moc byste mi pomohli!
Nejsem znalec Excelu, takže možná plácnu blbost.
Nešlo by to nějak, že v souboru adresy.xls uděláš sloupeček IČO, v tom sloupečku dáš do buňky v řádku k firmě funkci na slučování dat (z jiného souboru), či jak to je?.
Po té, co se čísla vloží, zkopírovat celou tabulku (hodnoty) a vložit do nového souboru s názvem např. vse.xls.
Ale to je nějaké pracné, tos asi nechtěla.
Kráťo, díky za snahu, ale nedaří se mi to Ve skutečnosti totiž slučuju čtyři soubory a v každém spousta sloupečků. Je to dost šílený, ručně to kopírovat nechci, ale nejsem schopná ten proces zautomatizovat natolik, aby to fungovalo samo a bez chyby.
to se řeší elegantně v MS Access. Samozřejmě to lze za pomocí kódu i v Excelu. Ale Access je přesně na tento typ úkolů dělán..
asi by blo najlepsie obidva subory ulozit vo formate dbaseIV a potom cez sql vytvorit pozadovanu tabulku.
...taky bych na to šel přes dBASE IV, můj nejoblíbenější sw
Od doby dBASE IV uplynulo mnoho vody, pravda... ale nikdy podruhé se mi nestalo, abych k nějakému softu dostal 10 manuálů v češtině, z nichž největší má hodně přes 1000 stran....
Jeden radí Access, druhý dBase... obecně jakákoliv databáze, klidně to může být i mezi lidmi rozšířená MySQL. V Excelu uložit do formátu CSV (hodnoty oddělené středníkem), pak pomocí SQL příkazu INSERT naimportovat do databáze a SELECTem tabulky spojit. No, není to zas taková sranda, ale ani ani neřešitelný problém.
Jedná se o jednorázovou záležitost nebo to budeš potřebovat provádět častěji?
Pevně doufám, že je to jednorázové. To si zase něco vymyslel jeden klient a bylo to "včera pozdě" Přesněji řečeno vzpomněl si na to dnes v poledne a dnes do večera to potřeboval. Napadalo mě dost nespisovných slov Nakonec jsem si ta data vyexportovala ještě jinak a pospojovala je nouzovým způsobem, takže pro tuto chvíli je hotovo a problém označím jako vyřešený. Ještě teď mám zavařené mozkové závity Děkuju mockrát a omlouvám se, že jsem otravovala.
Klienta musíš příště usměrnit, aby Ti dodal data v takovém tvaru a formátu, který Ti bude vyhovovat. A ne že Ti to přinese rozházené v pěti souborech a Ty se v tom máš vyznat. A samozřejmě jsi neotravovala, od toho tady poradna je.
nejjednodušší postup je využít funkcionality MS Office a využít toho, že MS Access umí pracovat s listy/sešity MS Excel jako tabulkami (stačí je propojit v okně tabulek). Následně si v relacích nadefinuješ relační propojení mezi souvisejícími poli (např. firma-firma) a vytvoříš si dotaz nad oběma tabulkami. Výsledek vyexportuješ jako XLS dokument.
Je to jednoduché a prosté. Možná ale by neškodilo, kdyby na to někdo napsal článek. Hlásí se někdo dobrovolně? Nebo se tolho mám ujmout sám?
Já se hlásím......................................... že navrhuji touchwooda.
Ano, ujmi se.
Přesně tento problém je detailně popsán na podobném příkladu v ExcelAsistentMagazínu -
vyhledejte odkaz na Microsoft Query na webu
http://www.dataspectrum.cz/pages/glossary/glossary. htm
Tak toto jsem neznala, mockrát děkuju za užitečný odkaz MS Query si budu muset nastudovat, tento nástroj jsem zatím nevyužívala a jak vidím, tak je to škoda. Děkuju a posílám pivo alespoň virtuálně
Rádo se stalo.
Pivo bylo fajn, pokud se Ti ale budou stránky opravdu líbit, zkus odkaz na ně poslat pár svým přátelům nebo kolegům...
Ahoj
Určitě Dávám si je do oblíbených položek.
A nezapomeň si od nich stáhnout ten jejich ExcelAsistent, je fakt dobrý. Používám ho již léta....
Už jsem si ho stáhla a nainstalovala, díky za tip Vypadá zajímavě, jde mi hlava kolem z toho, co všechno umí. Zatím mám pocit, že toho umí 10x víc, než budu kdy potřebovat, ale to platí o celém Excelu - zdaleka nevyužívám všechny funkce toho chytrého SW
Tohle asi budeš znát: udxl.htm....
Neznám vypadá to zajímavě. Tyto výpočty samozřejmě provádíme, ale děláme je v našich účetních programech, kde je to provázáno na data klientů. Děkuju za tip, prozkoumám to, na první pohled to vypadá dobře