Excel formula: razdeli besedilni niz na določen znak -

Splošna formula

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

Povzetek

Če želite besedilni niz razdeliti na določen znak, lahko uporabite kombinacijo funkcij LEVO, DESNO, LEN in FIND.

V prikazanem primeru je formula v C5:

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

In formula v D5 je:

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

Pojasnilo

Prva formula s pomočjo funkcije FIND poišče podčrtaj (_) v besedilu, nato odštejemo 1, da se vrnemo na "znak pred posebnim znakom".

FIND("_",B5)-1

V tem primeru FIND vrne 7, tako da dobimo 6.

Ta rezultat se doda v funkcijo LEVO, na primer kot "num_chars" - število znakov, ki jih je treba izvleči iz B5, začenši z leve:

=LEFT(B5,6)

Rezultat je niz "011016".

Za pridobitev drugega dela besedila uporabimo FIND s pravilno funkcijo.

Ponovno uporabimo FIND, da poiščemo podčrtaj (7), nato pa ta rezultat odštejemo od celotne dolžine besedila v B5 (22), izračunanega s funkcijo LEN:

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

Tako dobimo 15 (22-7), ki se v funkcijo DESNO poda kot "num_chars" - - število znakov, ki jih je treba izvleči iz B5, začenši z desne:

=RIGHT(B5,15)

Rezultat je niz "Assessment.xlsx"

Zanimive Članki...