Ostatné programy | Fórum

marek l.
13.4.2005 10:56
Pridať do obľúbených
Jak spojit dva CSV soubory se stejnou strukturou?
Mám problém, který se mi nedaří vyřešit. Potřebuji spojit dva soubory CSV do jednoho. Oba dva mají naprosto stejnou strukturu, položky jsou odděleny středníky, jednotlivé kategorie Enterem. Vzhledem ke struktuře CSV samozřejmě nestačí, abych druhý soubor nalepil třeba v Notepadu za druhý. Je nutné postupovat po řádcích, a to při několika stech kategoriích není manuálně možné. Navíc tuto operaci potřebuji dělat často. Nevíte o nějakém nástroji, který by to dokázal? Díky
17 príspevkov
howard
13.4.2005 11:26 | |
+0 -0
Reagovať
Excel umi otevrit CSV, to by ti nepomohlo?
marek l.
13.4.2005 11:29 | |
+0 -0
Reagovať
Excel je bohužel příčinou tohoto problému. Vejde se do něj totiž jen 256 sloupců a já jich už teď potřebuji více než tři sta - výsledkem má být právě jeden CSV soubor. Takže v Excelu mám data na dvou listech, udělám z nich dva CSV a ty teď potřebuju dostat do jednoho.
howard
13.4.2005 11:42 | |
+0 -0
Reagovať
Aha. :-( Dival jsem se do OpenOffice-excelu a tam je posledni sloupec taky IV :-( jako v M$ Excelu. Transponovat to, aby to nebylo na sloupce, ale na radky, by ti asi nepomohlo. Pak uz jenom tim zpusobem, ze budes redukovat pocet sloupcu a to takhle: vezmes si treba 10 sloupcu (A-J) a do 11 (K) napises strednik a do 12 udelas funkci =CONCATENATE(A1;K1;B1;K1;C1;K1;D1;K1;E1;K1;F1;K1;G1;K1;H1;K1;I1;K1;J1K1) samozrejme ze to muzes udelat treba po 100, mozna to jde jeste vymakaneji vymyslet, aby nemusel bejt za kazdym sloupcem strednik. Az to budes mit takhle vsechno nahazeny v jednom sesitu, tak uz to potom exportujes do CSV bez problemu.
duchi
13.4.2005 11:43 | |
+0 -0
Reagovať
Motám se okolo databází pěknejch pár let a nikdy jsem nepotřeboval tolik sloupců. Jinak většina databázových engine umí import i z CSV - třeba Access.
takeru
13.4.2005 11:45 | |
+0 -0
Reagovať
Marek L.: Vejde se do něj totiž jen 256 sloupcůc/quote] Co použít open office? Ten jich víc neumí? (ptám se, jen že mě to zajímá)
howard
13.4.2005 11:46 | |
+0 -0
Reagovať
Uz jsem psal, ze neumi...ale ted ho sam instaluju, overim to jeste osobne.
takeru
13.4.2005 11:47 | |
+0 -0
Reagovať
Howard: Dival jsem se do OpenOffice-excelu a tam je posledni sloupec taky IV :-( jako v M$ Excelu. Hmm, takže asi neumí :-/
igork
13.4.2005 11:58 | |
+0 -0
Reagovať
Co tak odskusat v Total Commandore->subory->kombinuj subory ;)
howard
13.4.2005 12:01 | |
+0 -0
Reagovať
To asi ne. Ale jak jsem uz napsal, pomoci toho CONCATENATE to jde, i kdyz je to trochu pracnejsi !!!
marek l.
13.4.2005 12:23 | |
+0 -0
Reagovať
Concatenate je opravdu řešení. Počet parametrů sice není nekonečný, stovka to být nemůže, ale na druhou stranu stačí udělat pár vzorečků a ty už jen kopírovat. Jen zase tuším problém v maximální délce řetězce, který se vejde do jedné buňky. Už tak tam občas mám delší popisek a nevím, co se stane po sloučení. Jdu to ale zkusit. [quote:2a7zx6zy]Motám se okolo databází pěknejch pár let a nikdy jsem nepotřeboval tolik sloupců. Jinak většina databázových engine umí import i z CSV - třeba Access.