Formuła programu Excel: Podziel ciąg tekstowy na określony znak -

Formuła ogólna

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

Podsumowanie

Aby podzielić ciąg tekstowy na określony znak, możesz użyć kombinacji funkcji LEWO, PRAWO, DŁ i ZNAJDŹ.

W przedstawionym przykładzie formuła w C5 to:

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

A wzór w D5 to:

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

Wyjaśnienie

Pierwsza formuła używa funkcji ZNAJDŹ do zlokalizowania podkreślenia (_) w tekście, a następnie odejmujemy 1, aby wrócić do „znaku przed znakiem specjalnym”.

FIND("_",B5)-1

W tym przykładzie funkcja ZNAJDŹ zwraca 7, więc otrzymujemy 6.

Ten wynik jest wprowadzany do funkcji LEFT, podobnie jak „num_chars” - liczba znaków do wyodrębnienia z B5, zaczynając od lewej:

=LEFT(B5,6)

Wynikiem jest ciąg „011016”.

Aby uzyskać drugą część tekstu, używamy ZNAJDŹ z odpowiednią funkcją.

Ponownie używamy ZNAJDŹ, aby zlokalizować podkreślenie (7), a następnie odejmujemy ten wynik od całkowitej długości tekstu w B5 (22), obliczonej za pomocą funkcji DŁ:

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

Daje nam to 15 (22-7), które są przekazywane do funkcji PRAWO jako „num_chars” - - liczba znaków do wyodrębnienia z B5, zaczynając od prawej:

=RIGHT(B5,15)

Wynikiem jest ciąg „Assessment.xlsx”

Interesujące artykuły...