< návrat zpět

MS Excel


Téma: Funkcia =CONCATENATE(A1;"_";B1) rss

Zaslal/a 7.6.2013 11:50

Dobrý deň,
Chcem poprosiť nejakého dobráka o pomoc.
Popis:
V liste „concatenate“ pomocou funkcie =CONCATENATE(A1;"_";B1) potrebujem vytvoriť všetky možné kombinácie dvojíc stĺpcov ktoré sú v tomto liste, a ktore sa kopírujú do do listu „vysledok“ tak ako idú.
Začína sa stĺpcom „D“ ktorý sa nakopíruje do stĺpca „A“
- Do stĺpca „B“ sa nakopíruje stĺpec „E“
- V bunke c1 už mám vloženú funkciu =CONCATENATE(A1;"_";B1)
- V stĺpci „C“ mi funkcia zlúči hodnoty stĺpcov (A1;"_";B1)
- Stĺpec „C“ sa vykopíruje do listu vysledok – stĺpca „A“
- Pokračuje ďalej – stĺpec „F“ sa nakopíruje do stĺpca „B“
- Zlúčené hodnoty z „C“ sa kopírujú do listu vysledek – stlpca „B“
- A takto zaradom sa urobia všetky možné kombinácie stĺpca „D“
-
- potom sa nakopíruje do stĺpca „A“ stĺpec „E“ a pokračuje obdobne všetkými možnými kombináciami pre tento stĺpec.
Nahral som na macro.
Keby toho bolo málo tak by mi stačilo nahraté macro, ale zošitov je viac ako 30, a počet stĺpcov a riadkov je rôzny,
Stĺpcov od niekoľkých desiatok až po stovky a riadkov od niekoľko desiatok tisíc po stotisíc.
Vo VBA sa nevyznám, odrástol som na ruštine a vtedy to také ešte nebolo. Viem si nahrať macro a potom ho opakovane používať – bohužial, nahraté macro nebere v potaz meniace sa počty riadkov a vytvorí zlúčené hodnoty
len toľkých riadkoch – pri akých bolo nahrané.
Konfigurácia : OS – Win 7 x64, Office 2013 cz x64.

Za akúkolvek pomoc vopred ďakujem.

Příloha: rar13754_macro_atributy_2.rar (16kB, staženo 29x)
Zaslat odpověď >

Strana:  « předchozí  1 2 3 4 5   další »
#013889
avatar
este mozes vyskusat prerobenu eLCHa-ovu verziu ta by mala byt este rychlejsia :)))))

- len chci dodat ze eLCHa, by urcite nebol spokojny ako zapisujem premmenne :P
Příloha: zip13889_macro_atributy_2.zip (11kB, staženo 12x)
citovat
#013890
avatar
opäť modrá obrazovka, idem este testnuť tú prerobenú elCHa-ovu verziucitovat
#013891
avatar
ked budes mat zas modre peklo tak posli subor ... vyskusam to useba a to tu mam asi 3x slabsi notebook :))citovat
#013892
avatar
upravena elCha-ova prešla dosť rýchlo,asi do 10 minút, ale dal som 150 stlpcov, tiež sa ukázalo kde je asi problém, zahltilo celú ramku a naswapovalo asi 5 GB - tak nie 5 ale takmer 7 GB, asi zvätším pagefile a potom spustím 180 stlpcov....len neviem či robím dobre ked sa v týchto vecia nevyznám,,,tiež v tejto verzii pracuje inak procesor - zaťaží nakrátko okolo 80% a uvolní a tak dookola kým nemá hotové, pri tej verzii od teba držalo neustále 65% - 75%...ak by si nozaj chcel odskúšať ten základný súbor - 180 stlpcov má okolo 6 MB - možem niekam upnúť,, ale výsledny súbor má takmer 1GB pri 150 stlpcoch,,,,,,budem to musieť deliť.citovat
#013893
avatar
tam je nejaka zrada posli na dogaloq@gmail.com

malo by to mat menej :) ale to je len dohadcitovat
#013895
avatar
poslal som Ti ten súbor do mailu....citovat
#013896
avatar
Skús toto.
Prvé tri stlpce nechaj voľné.
Jeto pomalé. Nepozeral som všetky riešenia. To posledné od palooo je celkom rýchle.
Příloha: zip13896_macro_atr.zip (13kB, staženo 9x)
citovat
#013899
avatar
marjankaj - vďaka, tvoje makro otestujem zajtra, už budem porovnávať viacmenej rýchlosť, tá upravená verzia od elCHa ide dobre. 180 stlpcov = viac ako 16000 vo výsledku urobila ani nie za 15 minút, a oproti prvému testu sa výsledný súbor zmenšil takmer o polovicu na 500 MB, celý problém bol zakopaný v ramke - zvätšil som pagefile na 32 GB a je to dostačujúce, 16GB Ram + 21 GB pagefile.
všetkým ďakujem, som z toho už unavený,idem spať, dobrú noc.citovat
#013913
avatar
dnes hodim a ja nejaku vylepsenu verziu ... len musim pockat na moj notebook

tak testoval som ten dokument co si poslal do posty :)) a out of memory bolo uz pri 9 stlpci

vylepsil som to tak aby to nepadalo ale zas to ide o trochu pomalsie dal som tam:
- progressbar dole vlavo mozes vidiet ktory stlpec aktualne robi
- tak isto som vypol autoscreenupdate to tiez zere pamat
- a prepisal som vzorce co sa odkazovali na sheet .. preto bol aj out of memory

kedze som zrusil vzorce tak sa to trosku spomalilocitovat
#013915
avatar
prikladam prilohu
Příloha: zip13915_macro_atributy_2.zip (23kB, staženo 13x)
citovat

Strana:  « předchozí  1 2 3 4 5   další »

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse

Vynásobit hodnoty kurzem - Power Query

Alfan • 26.4. 7:56

Relativní cesta - zdroje Power Query

Alfan • 26.4. 7:54

Vynásobit hodnoty kurzem - Power Query

elninoslov • 26.4. 7:54

Vynásobit hodnoty kurzem - Power Query

lubo • 25.4. 19:18

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 15:12

Relativní cesta - zdroje Power Query

Alfan • 25.4. 15:08

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 14:21