[ veselinovic @ 02.01.2024. 07:43 ] @
Problem koji me muci, je kako dobiti odredjene podatke iz celija u excelu.
Da znam broj karaktera ne bi bilo problema, ali duzina teksta je proizvoljna,
znam samo da je sifra na bocetku, da se sastoji od velikog slova i iza ide broj u rasponu 1-99.
Iza sifre ide proizvoljno ime proizvoljne duzine, onda neodredjen broj tacaka i na kraju broj u rasponu 1-999.
Mozda je lakse pogledati u primjer nego da objasnjavam.
[ Jpeca @ 02.01.2024. 08:31 ] @
Da izvdojiš šifru, možeš koristiti FIND funkicju da nađeš poziciju gde je prvi blanko znak i onda uzemeš deo od početka do te pozicije -1:
Code:
=FIND(" ", A4)

odnosno:
Code:
=LEFT(A4, FIND(" ", A4)-1)


Za broj na kraju moglo bi da se potraži poslednje pojavljivanje tačke u stringu.Formula za to je malo komplikovanija , pa u konkretnom slučaju može se jednostavnije ako se iskoristi da je na kraju najviše trocifren broj i da su ispred njega .
Otkinemo tri karaktera sa kraja sa RIGHT funkcijom i onda zamenimo sve . sa blankom - SUBSTITUT funkcija. Na kraju pretvorimo u brojnu vrednost NUMBERVALUE
Code:
=NUMBERVALUE(SUBSTITUTE(RIGHT(A4,3),"."," "))



Drugi način da izdvojiš brojeve na kraju je da koristiš alatku Text to Columns (Data Tab). Selektuješ opseg koji treba da razdvojiš. Aktiviraš alatku Data > Text to Columns. U dijalogu izabereš "Delimited" i Next. Uneseš separator "." (Other) i opciju da se uzastopni separatori tretiraju kao jedan pa Finish


Za šifre opet možeš da koristiš forumlu LEFT ...


Treći način je da koristiš Power Query koji imam veliki broj alatki za izdvajanje delova teksta
[ veselinovic @ 02.01.2024. 11:12 ] @
Hvala Predraze