< návrat zpět

MS Excel


Téma: Parsovanie dat, oddelenie textu od cisla rss

Zaslal/a icon 9.1.2018 10:53

Ahoj, musim okamzite vyriesit ako obsah bunky rozdelit na text (lava cast retazca) a cislo v pravej casti retazca. Do samostatnych stlpcov. Velmi by sa mi hodil tip ako toto rychlo poriesit. Priklad dat v jednom stlpci:

ACUMAX LTD 1477330
ALLISON ENGINEERING LTD 9011
ANTECH CALIBRATION SERVICES 9070
APEX ENGINEERS 1362902

Pomoze mi s tym niekto, prosim?

Zaslat odpověď >

Strana:  1 2   další »
icon #038960
avatar
uz to mam, nerieste, dikcitovat
#038961
elninoslov
No veď dajte ako ste to vyriešil...
Příloha: xlsx38961_rozdel-text-cislo.xlsx (9kB, staženo 49x)
citovat
icon #038962
avatar
Tykaj mi, prosim Ta :)
Hladam hodnotu prvej cislice, nie je to dokonale, ale tych par chyb uz poladim rucnym prepisanim, je to jednorazova uloha, tak nepotrebujem dokonalost :)=MIN(IF(ISERROR(FIND({1;2;3;4;5;6;7;8;9;0};B97));"";FIND({1;2;3;4;5;6;7;8;9;0};B97)))citovat
#038963
avatar
já používám
=ČÁST(A1;MIN(IFERROR(NAJÍT({0;1;2;3;4;5;6;7;8;9};A1);""));SOUČIN.SKALÁRNÍ(- -JE.ČISLO(ČÁST(A1;ŘÁDEK($1:$255);1)+0)))+0
maticověcitovat
icon #038964
avatar
Pani obom dakujem, riesenie od oboch som pouzil pre kontrolu svojich vysledkov.
Ziadne z rieseni nedokazalo spravne rozdelit nasledujuce dva pripady (ale ani moje nie), to ale nie je problem, to som rozdelil natvrdo:

M2M 1387899
YARDENE ENGINEERING 2000 LTD 1363119

Dakujem este raz, reagovat uz asi dalej nebudem, musim trochu makat..citovat
#038965
Jeza.m
Taky si přidám jeden pokus, byť 12 minut po dvanácté :-)
=ZPRAVA(A1;DÉLKA(A1)-NAJÍT("###";DOSADIT(A1;" ";"###";DÉLKA(A1)-DÉLKA(DOSADIT(A1;" ";"")));1))*1
M@citovat
icon #038966
avatar
predsa len mi to nedalo, tak som dal este jeden pokus, ten, zda sa, funguje spolahlivo:
=LEFT(SUBSTITUTE(LEFT(SUBSTITUTE(SUBSTITUTE(B4;" ";"~");"~";" ";LEN(B4)-LEN(SUBSTITUTE(B4;" ";""))); FIND(" ";SUBSTITUTE(SUBSTITUTE(B4;" ";"~");"~";" ";LEN(B4)-LEN(SUBSTITUTE(B4;" ";"")))));"~";" ");LEN(SUBSTITUTE(LEFT(SUBSTITUTE(SUBSTITUTE(B4;" ";"~");"~";" ";LEN(B4)-LEN(SUBSTITUTE(B4;" ";""))); FIND(" ";SUBSTITUTE(SUBSTITUTE(B4;" ";"~");"~";" ";LEN(B4)-LEN(SUBSTITUTE(B4;" ";"")))));"~";" "))-1)
=RIGHT(SUBSTITUTE(SUBSTITUTE(B4;" ";"~");"~";" ";LEN(B4)-LEN(SUBSTITUTE(B4;" ";""))); LEN(SUBSTITUTE(SUBSTITUTE(B4;" ";"~");"~";" ";LEN(B4)-LEN(SUBSTITUTE(B4;" ";""))))-FIND(" ";SUBSTITUTE(SUBSTITUTE(B4;" ";"~");"~";" ";LEN(B4)-LEN(SUBSTITUTE(B4;" ";"")))))citovat
icon #038967
avatar
jeza, dik, uz ten Tvoj pokus testovat nebudem, schvalne poradi si s tymi dvomi pripadmi?

M2M 1387899
YARDENE ENGINEERING 2000 LTD 1363119citovat
#038968
Jeza.m
jde-li o číslo vpravo, tak ano.
Příloha: png38968_nahled.png (6kB, staženo 55x)
38968_nahled.png
citovat
#038969
elninoslov
Podľa mňa 3 verzie zo 4 (okrem vzorca od veny, hádže chybu ak text vľavo obsahuje číslo v sebe) funguje na všetky uvedené príklady.
Příloha: xlsx38969_rozdel-text-cislo.xlsx (10kB, staženo 42x)
citovat

Strana:  1 2   další »

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