Author |
Topic  |
|
Bearsson
New Member

390 Posts |
Posted - 06/10/2006 : 09:16:45
|
Ahojte
Potreboval bych makro, ktere vezme cenu z jednoho souboru a podle shodneho vyrazu ji priradi na urcity sloupec ve druhem souboru. Nikdy jsem toto nedelal, tak mne pls nekamenujte, kdyby to bylo neco jednoducheho. Pokud mate nejake napady, postnete je pls nebo mi poslete PM. Mnaucta Bearsson.
Predstavuji si to nejak tak:
Soubor1: p/n1 nazev1 cena1A cena1B p/n2 nazev2 cena2A cena2B
kde p/n1 bude uz vyplnene nastalo
Soubor2: p/n1 cena1A p/n2 cena2A
Soubor3: p/n1 cena 1B p/n2 cena 2B
Makro by melo vzit cenu ze souboru2 a souboru3 a podle p/n ji priradit do souboru1. Vstupni Soubor2 a Soubor3 budou v csv formatu (i kdyz konvertovat jej na xls vlastne jde, takze je to jedno).
|
Bearsson Czech Heroes |
|
| |
Cotouch
New Member

418 Posts |
Posted - 06/10/2006 : 12:37:12
|
no můžeš začít tím že to makro nahraješ ručně a normálně použíješ funkci SVYHLEDAT z jednoho souboru do druhýho;
resp. jestli jediný o co ti jde je přiřadit jednu cenu z jednoho souboru do druhýho (v obou je levý sloupec stejný) tak na to nepotřebuješ makro, stačí samotná funkce SVYHLEDAT nějak takto
SVYHLEDAT(levá buňka z cílového souboru;tabulka z druhého souboru kde se hledá shoda;pořadové číslo sloupce z původního souboru;0)
0 označuje že se to propojí jen při úplné shodě |
offline |
Edited by - Cotouch on 06/10/2006 12:38:34 |
 |
|
Bearsson
New Member

390 Posts |
Posted - 06/10/2006 : 17:19:02
|
Zatim mi funguje toto:
=VLOOKUP(F12;'soubor2.csv'#$List1.A11:X109;7)
F12 - bunka, kde je hledany text soubor2.csv - soubor dodavatele s p/n a cenouA #list1.A11:X109 - matice v tomto liste daneho souboru 7 - cislo sloupce, kde jsou vysledne data
Co potrebuji?: Potrebuji, abych nemusel psat konkretni matici, ale zadat hledani primo v celem souboru. Takhle by se mi mohlo stat, ze stazeny soubor2 bude vetsi, nez mam zadane ve vzorci.
|
Bearsson Czech Heroes |
 |
|
Cotouch
New Member

418 Posts |
Posted - 07/10/2006 : 15:00:31
|
nejsem si jistej jestli rozumím, jestli jde o počet řádků můžeš tam dát místo X109 X65536 (protože víc řádků mít excel soubor stejně nikdy nesmí)
edit: já teda používám excel jen pro prezentaci výsledků, jakýkoliv operace provádím přes access - můžeš si v něm udělat dynamický propojení na csv soubor, províst vyhledávací operace dotazem v accessu a výsledek zase prezentovat v excelu (kde můžeš mít zase propojení přímo na dotaz v accessu, takže v praxi jen pustíš aktualizaci dat ve výslednym souboru a to je vše)
i když s open office nemam moc zkušenosti |
offline |
Edited by - Cotouch on 07/10/2006 15:06:19 |
 |
|
Bearsson
New Member

390 Posts |
Posted - 11/10/2006 : 11:04:42
|
Vyreseno. Na OO foru jsem se dozvedel, ze konkretne tato funkce s odkazovanim na externi soubor nefunguje -> MS Office rulez. |
Bearsson Czech Heroes |
 |
|
Mistral
Moderator
 
857 Posts |
Posted - 12/10/2006 : 15:27:03
|
Co bys čekal, Beersone...  |
Mistral (CoNT - sleeping member; laged and bored to death) Lord Ancient member of Forum Posthunters - Forum Outcast.
|
 |
|
|
Topic  |
|