Jak pobrać tekst przed znakiem w Excelu?

Jak wyciągnąć tekst przed myślnikiem, przecinkiem, spacją lub innym separatorem w Excelu. Gotowe formuły dla nowych i starszych wersji.

Opublikowano: 2026-10-06 · Aktualizacja: 2026-10-06
W Microsoft 365 i Excelu 2024 najprościej użyć funkcji TEKST.PRZED.
=TEKST.PRZED(A1;"-")

Dla wartości FV-2026-001 wynikiem będzie FV.

Przykład

Tekst Separator Wynik
FV-2026-001 - FV
Jan,Kowalski , Jan
ABC/123 / ABC

Tekst przed ostatnim separatorem

Jeżeli separator pojawia się kilka razy i potrzebujesz tekstu przed jego ostatnim wystąpieniem, użyj ujemnego numeru wystąpienia:

=TEKST.PRZED(A1;"-";-1)

Dla FV-2026-001 otrzymasz FV-2026.

Starsze wersje Excela

Jeżeli Twoja wersja nie ma funkcji TEKST.PRZED, możesz użyć połączenia LEWY i ZNAJDŹ:

=LEWY(A1;ZNAJDŹ("-";A1)-1)

ZNAJDŹ zwraca pozycję separatora, a LEWY pobiera wszystko, co znajduje się przed nim.

Co jeśli znaku nie ma w komórce?

Jeżeli separator nie występuje w tekście, formuła może zwrócić błąd. W arkuszach z niejednorodnymi danymi warto dodać obsługę błędu lub wcześniej sprawdzić, czy separator występuje.