
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”