Vzorec programu Excel: Rozdelenie textového reťazca na konkrétny znak -

Všeobecný vzorec

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

Zhrnutie

Ak chcete rozdeliť textový reťazec na určitý znak, môžete použiť kombináciu funkcií LEFT, RIGHT, LEN a FIND.

V zobrazenom príklade je vzorec v C5:

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

A vzorec v D5 je:

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

Vysvetlenie

Prvý vzorec používa na nájdenie podčiarknutia (_) v texte funkciu FIND, potom odčítame 1, aby sme sa vrátili späť k „znaku pred špeciálnym znakom“.

FIND("_",B5)-1

V tomto príklade funkcia FIND vráti 7, takže nakoniec skončíme so 6.

Tento výsledok sa vkladá do funkcie LEFT ako „num_chars“ - počet znakov, ktoré sa majú extrahovať z B5, začínajúc zľava:

=LEFT(B5,6)

Výsledkom je reťazec „011016“.

Aby sme dostali druhú časť textu, použijeme FIND so správnou funkciou.

Znovu použijeme FIND na vyhľadanie podčiarknutia (7), potom tento výsledok odpočítame od celkovej dĺžky textu v B5 (22), vypočítaného pomocou funkcie LEN:

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

To nám dáva 15 (22-7), ktoré sa vkladajú do funkcie RIGHT ako „num_chars“ - - počet znakov, ktoré sa majú extrahovať z B5, začínajúc sprava:

=RIGHT(B5,15)

Výsledkom je reťazec „Assessment.xlsx“

Zaujímavé články...