Excel formula: Podijelite tekstualni niz na određeni znak -

Generička formula

=LEFT(text,FIND(character,text)-1)

Sažetak

Da biste podijelili tekstualni niz na određeni znak, možete upotrijebiti kombinaciju funkcija LIJEVO, DESNO, LEN i FIND.

U prikazanom primjeru formula u C5 je:

=LEFT(B5,FIND("_",B5)-1)

A formula u D5 je:

=RIGHT(B5,LEN(B5)-FIND("_",B5))

Obrazloženje

Prva formula koristi funkciju FIND za pronalaženje donjeg crta (_) u tekstu, a zatim oduzimamo 1 za povratak na "znak prije posebnog znaka".

FIND("_",B5)-1

U ovom primjeru FIND vraća 7, tako da na kraju dobivamo 6.

Ovaj se rezultat unosi u LIJEVU funkciju kao "num_chars" - broj znakova za izdvajanje iz B5, počevši s lijeve strane:

=LEFT(B5,6)

Rezultat je niz "011016".

Da bismo dobili drugi dio teksta, koristimo FIND s pravom funkcijom.

Ponovno koristimo FIND za pronalaženje donjeg crta (7), a zatim oduzimamo ovaj rezultat od ukupne duljine teksta u B5 (22), izračunatog pomoću funkcije LEN:

LEN(B5)-FIND("_",B5)

To nam daje 15 (22-7), koji se u funkciju DESNO unosi kao "num_chars" - - broj znakova za izdvajanje iz B5, počevši s desne strane:

=RIGHT(B5,15)

Rezultat je niz "Assessment.xlsx"

Zanimljivi članci...