< návrat zpět

MS Excel


Téma: Triedenie dat rss

Zaslal/a 20.5.2014 21:40

Ahojte, opat by som sa rad pripomenul nejakou otazkou, pre mna nevyriesitelnou :)

Potrebujem rozdelit stlpec do troch roznych stlpcov, ktore budu obsahovat v stlpci A udaje o nazve stajne, v stlpci B udaje o mene a v stlpci C udaje o case. Neviem ako by som mohol postupovat jednoduchsie ako pracne triedit presuvanim za pomoci mysky...

v prilohe je xls s 2 listami, v prvom su hrube data, tak ako su pred triedeniem a v druhom liste s nazvom vzor, je vo forme aku potrebujem docielit.

Viete ma pls, nasmerovat? Asi ide o viac krokov, aspon ja to tak vidim, lebo musim najprv data roztriedit, potom niektore namnozit a nakoniec aj nejake prazdne riadky pomazat :). Dakujem :)

Příloha: zip19577_triedenie.zip (16kB, staženo 25x)
Zaslat odpověď >

#019578
avatar
třeba takto:
Příloha: zip19578_triedenie.zip (27kB, staženo 30x)
citovat
#019579
Opičák
nebo takto 1
Příloha: zip19579_triedenie.zip (33kB, staženo 28x)
citovat
#019622
avatar
kp57, Opicak

dakujem Vam za pomoc. Skutocne to pomohlo :)

Nakoniec som vsak udaje roztriedil s opicakovym suborom. vyzadoval od hrubych dat asi mensiu narocnost na ich format :)

U kp57 som rozpad nerozlustil. U Opicaka sa rozpadal subor iba v pripade ak bolo v bolde nieco ine ako samotny nazov drahy :)

V obidvoch pripadoch makro nezaznamenalo posledny riadok z hrubych dat, co som doplnil potom mechanicky :). No a ked som skusil spustit makro na komplet datach, tak excel vyhodil nejaky error. Asi som majster na stress testy excelu :). Ale po 30000 riadkov to zvladal :). Tak tolko k samotnym suborom :)

Kazdopadne by ma zaujimal princip ako by som mohol dospiet samostatne k dopracovaniu trebarz takehoto makra. Mohli by ste pls, nejako jednoducho popisat postup ako sa to makro vytvorilo? Lebo asi ste to rucne nepisali :)citovat
#019623
Opičák
Měl jsem ještě jednu variantu. Toho posledního řádku jsem si všiml, ale pozdě. Tato varianta tuto chybu nedělá.
Vyzkoušejte. jestli se bude hodit víc.

Makra jsou psaná ručně, něco je nakopírováno z jiných kódů, ale vždy se to musí upravit pro konkrétní požadavek.

Tato poslední varianta je téměř to, co jste popsal v úvodu, akorát popřeházené. Na pochopení je nejjednodušší.

Je tam jakýchsi 5 cyklů, které "projedou" vaše data.
1. odstraní prázdné řádky
2. hledá BOLD písmo (to je podmínka, že tam je) a text zkopíruje vlevo o řádek níž, vzniklý prázdný řádek odstraní.
3. projde levý sloupec a do prázdných buněk kopíruje to, co je v řádku výš.
4. ve sl. B hledá číslo a to stejně jako v bodě 2 přesune o řádek níž, ale doprava
5. stejný jako 3, jen s pravým sloupcem.

Ale už to netřídí do jiného listu, ale přímo v tom, kde byla původní data.
Příloha: zip19623_triedenie3.zip (24kB, staženo 24x)
citovat

Uživatelské menu

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

Menu

Formulář Faktura

Formulář Faktura IV

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

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje