
Generička formula
=TRIM(MID(SUBSTITUTE(A1,delim,REPT(" ",LEN(A1))),(N-1)*LEN(A1)+1,LEN(A1)))
Sažetak
Za dijeljenje teksta na proizvoljni graničnik (zarez, razmak, crta itd.) Možete koristiti formulu koja se temelji na funkcijama TRIM, MID, SUBSTITUTE, REPT i LEN. U prikazanom primjeru formula u C5 je:
=TRIM(MID(SUBSTITUTE($B5,"|",REPT(" ",LEN($B5))),(C$4-1)*LEN($B5)+1,LEN($B5)))
Napomena: reference na B5 i C4 kombinirane su reference koje omogućuju kopiranje formule popreko i dolje.
Obrazloženje
Suština ove formule je zamijeniti zadani graničnik velikim brojem razmaka pomoću SUBSTITUTE i REPT, a zatim upotrijebiti funkciju MID za izdvajanje teksta koji se odnosi na "n-tu pojavu" i funkciju TRIM da biste se riješili suvišnog prostora.
U ovom isječku graničnik (graničnik) zamjenjuje se s brojem razmaka jednakim ukupnoj duljini niza:
SUBSTITUTE(A1,delim,REPT(" ",LEN(A1)))
Tada formula koristi funkciju MID za izdvajanje n-tog podniza. Početna točka izračunava se pomoću donjeg koda, gdje N predstavlja "n-tu":
(N-1)*LEN(A1)+1
Ukupni izvađeni znakovi jednaki su duljini niza punog teksta. Funkcija TRIM tada uklanja sve suvišne razmake i vraća samo n-ti niz.
Izdvojite samo jedan primjerak
Iako je primjer postavljen za izdvajanje 5 podniza iz teksta u stupcu B, lako možete izdvojiti samo 1 primjerak. Na primjer, za izdvajanje samo 4. stavke (grad) možete upotrijebiti:
=TRIM(MID(SUBSTITUTE(B5,"|",REPT(" ",LEN(B5))),(4-1)*LEN(B5)+1,LEN(B5)))
Značajka Tekst u stupce
Za ručne jednokratne pretvorbe Excel ima ugrađenu značajku nazvanu "Tekst u stupce" koja može podijeliti tekst u ćelije s graničnikom po vašem izboru. Ovu ćete značajku pronaći na kartici Podaci na vrpci u odjeljku Alati za podatke.