Zdravim
Potreboval by som VBA script na kopirovanie a to:
mam 10 .cvs suborov (00.cvs az 10.cvs a postupne ich otvaram a hladam v 3. stlpci hodnotu "X"
ak ju najdem okopirujem cely riadok do suboru trebars "00.cvs"
inak povedane - hladam vo vosetkych suboroch v 3. stlpci hodnotu "X" a vlozim vsetky najdene riadky do noveho suboru.
Vdaka za pomoc.
Excel - podmienka kopirovanie z viac .cvs suborov do noveho
-
- nováček
- Příspěvky: 9
- Registrován: leden 12
- Pohlaví:
- Stav:
Offline
-
- Pohlaví:
Re: Excel - podmienka kopirovanie z viac .cvs suborov do nov
Pročti si tohle: viewtopic.php?f=39&t=106648&hilit=+vbs+skript
Pak mi odpověz na všechno, na co jsem se ptal v tom tématu. K tomu bych doplnil jen - hodnota "X" může být jen ve třetím sloupci nebo i v jiném?
Pak mi odpověz na všechno, na co jsem se ptal v tom tématu. K tomu bych doplnil jen - hodnota "X" může být jen ve třetím sloupci nebo i v jiném?
-
- nováček
- Příspěvky: 9
- Registrován: leden 12
- Pohlaví:
- Stav:
Offline
Re: Excel - podmienka kopirovanie z viac .cvs suborov do nov
1. Hodnota "X" napriklad "479" je vzdy v 3. stlpci
2. subor ma vzdy iba 3 stlpce (A,B,C) ostatne stlpce su uz prazdne
Můžu ti na to napsat skript. Potřebuji:
Přesný název prvního souboru i s cestou (př. C:\Program Files\Superprogram.txt)
- C:\00.csv
Počet řádků v prvním souboru je vždy konstantní, nebo se mění?
- pocet je cca 1100000 (1,1 miliona) v kazdom subore
Přesný název druhého souboru i s cestou
- C:\01.csv az C:\10.csv
Druhý soubor může být vytvářen, nebo se může zapisovat na konec minulého souboru.
- toto sa ma netyka
Skript také může kopírovat jen ty řádky, které obsahují určitý řetězec.
- musi kopirovat len kde je v 3 stlpci "479" - okopiruje riadok cize stlpec A B C
Operační systém, který používáš.
- win co ine
2. subor ma vzdy iba 3 stlpce (A,B,C) ostatne stlpce su uz prazdne
Můžu ti na to napsat skript. Potřebuji:
Přesný název prvního souboru i s cestou (př. C:\Program Files\Superprogram.txt)
- C:\00.csv
Počet řádků v prvním souboru je vždy konstantní, nebo se mění?
- pocet je cca 1100000 (1,1 miliona) v kazdom subore
Přesný název druhého souboru i s cestou
- C:\01.csv az C:\10.csv
Druhý soubor může být vytvářen, nebo se může zapisovat na konec minulého souboru.
- toto sa ma netyka
Skript také může kopírovat jen ty řádky, které obsahují určitý řetězec.
- musi kopirovat len kde je v 3 stlpci "479" - okopiruje riadok cize stlpec A B C
Operační systém, který používáš.
- win co ine

-
- Pohlaví:
Re: Excel - podmienka kopirovanie z viac .cvs suborov do nov
Když jsou sloupce A a B prázdné, pak nechápu význam vytváření souboru, který bude mít jen prázdné sloupce + 479
Jsou v souboru některé řádky úplně prázdné?
Win které???
Není to tak jednoduché což?
A konečně vzorek souboru. Tedy alespoň prvních 10 řádků.
Jsou v souboru některé řádky úplně prázdné?
Win které???
Není to tak jednoduché což?
A konečně vzorek souboru. Tedy alespoň prvních 10 řádků.
-
- Pohlaví:
Re: Excel - podmienka kopirovanie z viac .cvs suborov do nov
Takže nic. Ale možná na to není třeba nic psát. Teoreticky bys ty soubory mohl sloučit (to umí i totalcommander), pomocí podmínky skrýt všechny řádky, které neobsahují ve 3. sloupci 476, no a to co uvidíš vyexportovat do .csv.
-
- nováček
- Příspěvky: 9
- Registrován: leden 12
- Pohlaví:
- Stav:
Offline
Re: Excel - podmienka kopirovanie z viac .cvs suborov do nov
ITCrowd píše:Když jsou sloupce A a B prázdné, pak nechápu význam vytváření souboru, který bude mít jen prázdné sloupce + 479
Jsou v souboru některé řádky úplně prázdné?
Win které???
Není to tak jednoduché což?
A konečně vzorek souboru. Tedy alespoň prvních 10 řádků.
Stlpce A a B niesu prazdne su tam data...
Win XP Home SP3
oki vzorek pripojeny - .cvs mi nedovolilo pripojit tak pripajam .xml
--- Doplnění předchozího příspěvku (23 Kvě 2013 22:16) ---
ITCrowd píše:Takže nic. Ale možná na to není třeba nic psát. Teoreticky bys ty soubory mohl sloučit (to umí i totalcommander), pomocí podmínky skrýt všechny řádky, které neobsahují ve 3. sloupci 476, no a to co uvidíš vyexportovat do .csv.
Musel by som to robit cca 100x pri kazdom filtrovani... nerealne :)
- Přílohy
-
- 01.xlsx
- (9.17 KiB) Staženo 14 x
-
- Pohlaví:
Re: Excel - podmienka kopirovanie z viac .cvs suborov do nov
Na to ti kašlu. Označ prvních 20 řádků a vlož je do Code. případně, pokud je soubor příliš velký, tak ho zmenši a přilož. Musím vědět s čím skript bude pracovat.
Naposledy upravil(a) Uziv00 dne 23 kvě 2013 22:24, celkem upraveno 1 x.
-
- nováček
- Příspěvky: 9
- Registrován: leden 12
- Pohlaví:
- Stav:
Offline
Re: Excel - podmienka kopirovanie z viac .cvs suborov do nov
Jeden programator mi nieco uz spravil ale spravil to zlozitejsie ako som chcel takze to nefunguje :)
On urobil vsetko co potrebujem az na jeden detail - najskor zlucil subory do kopy a potom vyfiltroval hodnoty.
A to pri velkych datach nejde.
V tomto scripte staci prerobit jedine - nezlucovat subory do jedneho a ten filtrovat (list3 v subore) ale filtrovat priamo otvarane subory
pripajam...
--- Doplnění předchozího příspěvku (23 Kvě 2013 22:25) ---
On urobil vsetko co potrebujem az na jeden detail - najskor zlucil subory do kopy a potom vyfiltroval hodnoty.
A to pri velkych datach nejde.
V tomto scripte staci prerobit jedine - nezlucovat subory do jedneho a ten filtrovat (list3 v subore) ale filtrovat priamo otvarane subory
pripajam...
--- Doplnění předchozího příspěvku (23 Kvě 2013 22:25) ---
ITCrowd píše:Na to ti kašlu. Označ prvních 20 řádků a vlož je do Code. případně, pokud je soubor příliš velký, tak ho zmenši a přilož. Musím vědět s čím skript bude pracovat.
Kód: Vybrat vše
LAT_TYP_ID LAT_LA_ID LAT_GA_ID
1 536408 286
1 559494 1211
1 559597 1211
1 559626 1211
1 559655 1211
1 771705 259
1 771729 259
1 841782 289
1 841832 289
1 846804 289
1 846838 289
1 1065426 807
1 1082180 805
1 1140927 2
1 1227146 4
1 1303208 447
1 1456633 105
1 1480373 106
1 1482178 107
1 1518103 106
1 1527953 107
1 1586177 2126
1 1635674 470
- Přílohy
-
- Sloucit.xls
- (61.5 KiB) Staženo 12 x
-
- Pohlaví:
Re: Excel - podmienka kopirovanie z viac .cvs suborov do nov
jasně. Jenže on věděl, s jakými soubory pracuje. A to já musím vědět taky. Jinak to fungovat nebude.
-
- nováček
- Příspěvky: 9
- Registrován: leden 12
- Pohlaví:
- Stav:
Offline
Re: Excel - podmienka kopirovanie z viac .cvs suborov do nov
priloha
- Přílohy
-
- test.zip
- (673 bajtů) Staženo 12 x
-
- Pohlaví:
Re: Excel - podmienka kopirovanie z viac .cvs suborov do nov
Já v tom csv vidím tohle:
Takže buď si ze mě děláš srandu, nebo se v tom excelu něco počítá. Každopádně má-li to vyhledávat 3. sloupec (obsahující čísla 100, 300, 200, atd. tak to dokážu.
Kód: Vybrat vše
1;1;479;1
2;2;100;2
3;3;300;3
4;4;200;4
5;5;100;5
6;6;300;6
7;1;200;1
8;2;100;2
9;3;300;3
10;4;200;4
11;5;100;5
12;6;300;6
13;1;300;1
14;2;350;2
15;3;400;3
16;4;450;4
17;5;500;5
18;6;550;6
19;1;600;1
20;2;650;2
21;3;700;3
22;4;750;4
23;5;800;5
24;6;850;6
25;1;200;1
26;2;100;2
27;3;300;3
Takže buď si ze mě děláš srandu, nebo se v tom excelu něco počítá. Každopádně má-li to vyhledávat 3. sloupec (obsahující čísla 100, 300, 200, atd. tak to dokážu.
-
- nováček
- Příspěvky: 9
- Registrován: leden 12
- Pohlaví:
- Stav:
Offline
Re: Excel - podmienka kopirovanie z viac .cvs suborov do nov
4. stlpec je prazdny sorry ze tam su data... Len A B C stlpce obsahuju data a podla stlpca C sa vyhladava...
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
-
EXCEL -jak otevřít 2 excel sobory abych je viděla současne a samostatně
od Ketty02 » 30 srp 2024 21:19 » v Vše ostatní (sw) - 2
- 4806
-
od Riviera kid
Zobrazit poslední příspěvek
02 zář 2024 16:21
-
-
- 2
- 12222
-
od Snekment
Zobrazit poslední příspěvek
29 led 2025 15:05
-
- 2
- 1816
-
od thetommys
Zobrazit poslední příspěvek
07 čer 2025 18:05
-
- 3
- 1916
-
od Toodles
Zobrazit poslední příspěvek
07 říj 2024 18:32
-
- 5
- 1583
-
od petr22
Zobrazit poslední příspěvek
11 pro 2024 22:03
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host