Zadejte hledaný výraz...

Excel – rozdělení dat v bunce dle databáze

NV
verified
rating uzivatele
(1 hodnocení)
6. 12. 2014 20:36:14
Potřebuji poradit jak ve sloupci rozdělit text.
jedná se o adresu př.
Sladkovského 659/40 Olomouc - Holice 78371
Moskevská 637/6 Liberec IV - Perštýn 46001
Hlaváčkovo náměstí 3 Prostějov 79601
k dispozici mám databázi PSČ s městy a obcemi.
umím to udělat opačně - k Psč připojit město, ale ne rozdělit stávající text do dalších dvou sloupců (město / PSČ)
Dík předem za tip.
6. 12. 2014 20:36:14
https://webtrh.cz/diskuse/excel-rozdeleni-dat-v-bunce-dle-databaze#reply1074370
OndrejDyrka
verified
rating uzivatele
(15 hodnocení)
6. 12. 2014 21:35:28
Data / text do sloupců a jako rozdělovač použít "další" symbol /.
6. 12. 2014 21:35:28
https://webtrh.cz/diskuse/excel-rozdeleni-dat-v-bunce-dle-databaze#reply1074369
NV
verified
rating uzivatele
(1 hodnocení)
6. 12. 2014 22:35:41
tak to nejde.
já potřebuji udělat z
Sladkovského 659/40 Olomouc - Holice 78371
| Sladkovského 659/40 | Olomouc - Holice | 78371 |
jde to udělat pomocí databáze PSČ
6. 12. 2014 22:35:41
https://webtrh.cz/diskuse/excel-rozdeleni-dat-v-bunce-dle-databaze#reply1074368
DX632
verified
rating uzivatele
(3 hodnocení)
6. 12. 2014 23:04:36
Dobrý den, bude na to potřeba napsat VBA script, ale přesnou podobu Vám sem nejspíš nikdo jen tak nedá. Pochybuji, že pro tohle existuje nějaké univerzální řešení.
6. 12. 2014 23:04:36
https://webtrh.cz/diskuse/excel-rozdeleni-dat-v-bunce-dle-databaze#reply1074367
OndrejDyrka
verified
rating uzivatele
(15 hodnocení)
7. 12. 2014 20:40:55
No to samozřejmě udělat jde, jenom na víc kroků. Opět Data/Text do sloupců, tentokrát použít jako oddělovač mezeru. Pak si příslušné sloupce pro sloučení hodit vedle a napsat =A1&" "&A2 a na konec roztáhnout vzorec.
A nebo nechápu zadání a ty údaje v excelu nejsou ;)
7. 12. 2014 20:40:55
https://webtrh.cz/diskuse/excel-rozdeleni-dat-v-bunce-dle-databaze#reply1074366
qwertr
verified
rating uzivatele
(7 hodnocení)
7. 12. 2014 22:08:28
Neviem ci ta dobre chapem, ale ak by si to rozbijal podla medzery tak z tohto
Sladkovského 659/40 Olomouc - Holice 78371
dostanem toto
Sladkovského|659/40|Olomouc|-|Holice|78371 - takze to mame 6 stlpcov
a napr z tohto
Hlaváčkovo náměstí 3 Prostějov 79601
by si dostal
Hlaváčkovo|náměstí|3|Prostějov|79601 - takze to mame 5 stlpcov.
Hned mi nesedi pocet stlpcov. V prvom priklade ich mame 6 a v druhum pripade 5.
Podla medzier to nemozes delit, lebo mozes mat viacslovne nazvy ulic a viacslovne nazvy obci.
Ja by som to riesil najskor odrezat psc z textu. To by sa dalo aj cez regularny vyraz. Takze ostane ulica a mesto. Pokial su nazvy presne napisane, tak prechadzat databazu miest a kontrolovat ci sa dany nazov mesta nachadza v texte. Pokial ano, viem mesto. Vyhodit ho z textu a potom v texte uz ostane len adresa.
Malo by sa to dat urobit vo VBA scripte alebo napisat program, ktory nacita xls subor. Rozbyje udaje z bunky a znovu ho ulozi.
7. 12. 2014 22:08:28
https://webtrh.cz/diskuse/excel-rozdeleni-dat-v-bunce-dle-databaze#reply1074365
Jakumiko
verified
rating uzivatele
21. 12. 2014 22:41:40
Docela vtipná úloha :-)
Ve VBA by to bylo mnohem jednodušší a méně náchylné na chyby, ale pokud s VBA neumíte, náročnější na vysvětlení.
V Excelu to jde napsat i vzorce, (byť uznávám, že to rozhodně nebude úplně 100% použitelné pro některé zákeřné názvy ulic či měst)
Dejme tomu, že Vaši (kompletní) adresu napíšu do buňky A2. Potom:
Ulice: =LEFT(A2;FIND(" ";A2))
Číslo: =IF(ISNUMBER(MID(A2;FIND(" ";A2)+1;1)*1);MID(A2;FIND(" ";A2;1)+1;FIND(" ";A2;FIND(" ";A2;1)+1)-FIND(" ";A2;FIND(" ";A2;1))-1);MID(A2;FIND(" ";A2;FIND(" ";A2;1)+1)+1;FIND(" ";A2;FIND(" ";A2;1)+1)-FIND(" ";A2;FIND(" ";A2;1))-1)) (to je asi nejvtipnější - funguje i na dvouslovné ulice)
Město: =RIGHT(LEFT(A2;LEN(A2)-6);LEN(LEFT(A2;LEN(A2)-6))-FIND("|";SUBSTITUTE(LEFT(A2;LEN(A2)-6);" ";"|"; LEN(LEFT(A2;LEN(A2)-6))-LEN(SUBSTITUTE(LEFT(A2;LEN(A2)-6);" ";""))))) (bude fungovat na jednoslovná města, s dvouslovnými by byl postup analogický k Číslu)
PSČ: =RIGHT(A2;5) (nuda, já vím...)
Pro další záznamy vzorce jen roztáhnout...
21. 12. 2014 22:41:40
https://webtrh.cz/diskuse/excel-rozdeleni-dat-v-bunce-dle-databaze#reply1074364
Pro odpověď se přihlašte.
Přihlásit