Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Excel - rozdeleni do sloupcu text/cisla

Zdravim, v excelu 2003 mam v jednom sloupci nazev s cisly v tomto tvaru

 ____________________
|       A       |  B |
-----------------------
|Ambro 178      |...
|Ab wa ua 195   |...
|sdfasdfasdasd 1|...
...

a potrebuji rozdelit slova od cisel a vytvorit tak dva sloupce, tak aby vzniklo toto

 __________________
|      A      |  B |
-----------------------
|Ambro        | 178|...
|Ab wa ua     | 195|...
|sdfasdfasdasd|   1|...
...

Rucne prepisovat 500 radku nema smysl.Nevite jak na to, existuje na to nejaky vzorec?

Diky za radu.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Částečně pomůže menu Data - Text do sloupců (Excel 97) Problémem bude ten druhý řádek, text rozdělí…
L-Core 04.02.2010 13:47
L-Core
Tak jo, dá se to :-) Označ všechny potřebné buňky menu Úpravy - Nahradit - tam dej Najít " 1" (meze…
L-Core 04.02.2010 13:54
L-Core
Dalo by se na to napsat docela jednoduché makro, ale kvůli deseti opakovačkám to snad ani nemá cenu. nový
L-Core 04.02.2010 13:56
L-Core
sakra, to by me mohlo napadnout :( Diky! :) nový
beller 04.02.2010 14:06
beller
Pomocou tohto vzorca získaš prvú časť textu: =LEFT($A1;SEARCH("@";SUBSTITUTE($A1;" ";"@";LEN($A1)-L… nový
los 04.02.2010 18:49
los
Jsi borec nový
Bortic Bortic 26.10.2015 16:21
Bortic Bortic
Nemám slov!!! Komu hold, tomu sláva! Ušetřil jsi mi půl dne práce! Díky!!! poslední
Ondras12 14.01.2016 17:13
Ondras12

Částečně pomůže menu Data - Text do sloupců (Excel 97)

Problémem bude ten druhý řádek, text rozdělí do více (do třech) buněk. Kdyby všechny řádky měly formát "xxxxxxxxxxx 99999" (počet písmen a číslic libovolný, ale bez mezer), bylo by to jednoduché. Pomohlo by, kdyby před číslem byl jiný oddělovač (místo mezerníku třeba čárka, tečka). Je-li stejná mezera uvnitř textu a mezi textem a číslem, nic rychlého mě nenapadá...

Tak jo, dá se to :-)

Označ všechny potřebné buňky
menu Úpravy - Nahradit
- tam dej Najít " 1" (mezerník a jedna) a Nahradit "-1" - provést to pro celou oblast

Opět označ vše, opět Nahradit...
Tentokrát " 2" za "-2"
(opakuješ pro 3,4,...9,0) - tedy 10x

No a pak dáš Data - Text do sloupců - vybereš "Oddělovač" a jako znak "-"

A je to.

edit: nesmí být v textu slovo, které by začínalo číslicí!

Pomocou tohto vzorca získaš prvú časť textu:

=LEFT($A1;SEARCH("@";SUBSTITUTE($A1;" ";"@";LEN($A1)-LEN(SUBSTITUTE($A1;" ";""))))-1)

Pomocou tohto vzorca získaš číselné hodnoty z konca textu:

=VALUE(RIGHT($A1;LEN($A1)-SEARCH("@";SUBSTITUTE($A1;" ";"@";LEN($A1)-LEN(SUBSTITUTE($A1;" ";""))))))

V českom Exceli musia byť názvy funkcií po česky.

Vzorce rozdeľujú text podľa poslednej medzery v bunke A1, pričom používajú pomocný reťazec "@", ktorý sa nesmie nachádzať v texte bunky A1. Ak to pre tvoj prípad neplatí, tak buď použi iný reťazec, alebo ak to chceš úplne všeobecne, tak použi namiesto neho napr. "@"&$A1.

Zpět do poradny Odpovědět na původní otázku Nahoru