Jak rozdzielić tekst w Excelu? Funkcje TEKST.PRZED, TEKST.PO i FRAGMENT.TEKSTU

smartTRIKI

Data publikacji: 06.11.2026

Masz w jednej komórce kilka informacji i chcesz szybko wydzielić tylko tę, której potrzebujesz? Funkcje TEKST.PRZED, TEKST.PO i FRAGMENT.TEKSTU pozwalają sprawnie rozdzielać tekst i wyciągać wybrane fragmenty danych bez ręcznej edycji. Zobacz kolejny smartTRIK i sprawdź na praktycznym przykładzie, jak wykorzystać te funkcje w Excelu.

Jedna komórka, wiele informacji. Jak wyciągać potrzebne dane za pomocą TEKST.PRZED, TEKST.PO i FRAGMENT.TEKSTU

W pracy z Excelem często problemem nie jest brak danych, ale ich forma. Informacje są dostępne, jednak zapisane w jednym ciągu – jako numer dokumentu, kod klienta, adres e-mail czy nazwa pliku. W takich sytuacjach kluczowe staje się szybkie wydzielenie potrzebnej części danych bez ręcznego poprawiania wartości w arkuszu. Funkcje TEKST.PRZED oraz TEKST.PO pozwalają rozdzielić tekst zapisany w jednej komórce na podstawie wskazanego separatora.

  • TEKST.PRZED zwraca fragment znajdujący się przed znakiem,
  • TEKST.PO zwraca fragment znajdujący się po znaku.


Dodatkowo warto wykorzystać funkcję FRAGMENT.TEKSTU, która pozwala wyciągnąć dokładnie określony fragment tekstu – na podstawie pozycji i liczby znaków.

Dzięki połączeniu tych trzech funkcji możliwe jest zarówno szybkie rozdzielanie danych, jak i precyzyjne wycinanie ich fragmentów, bez potrzeby tworzenia skomplikowanych formuł. 

Jak rozdzielić dane w jednej komórce w Excelu? Praktyczny przykład

Załóżmy, że w komórce A2 znajduje się numer dokumentu:

FV1/2026/ACC/06/1234

TEKST.PRZED – jak wyciągnąć tekst przed separatorem?

Aby wyodrębnić FV1, czyli cały tekst przed pierwszym „/” należy użyć poniższej funkcji:

=TEKST.PRZED(A2;"/")

Wynik: FV1

TEKST.PO – jak wyciągnąć tekst po separatorze?

Aby wyodrębnić 1234, czyli cały tekst po ostatnim „/” należy użyć poniższej funkcji:

=TEKST.PO(A2;"/";-1)

Wynik: 1234

FRAGMENT.TEKSTU – jak wyciągnąć określone znaki z komórki?

Jeśli potrzebne jest wyciągnięcie konkretnego fragmentu, np. rodzaj, można wykorzystać:

=FRAGMENT.TEKSTU(A2;10;3)

Wynik: ACC

Takie podejście pozwala nie tylko rozdzielać dane, ale również pobierać ich wybrane elementy – np. rok, miesiąc czy numer dokumentu.

TEKST.PRZED, TEKST.PO czy LEWY i PRAWY – które funkcje wybrać?

Zastosowanie funkcji TEKST.PRZED, TEKST.PO oraz FRAGMENT.TEKSTU znacząco usprawnia pracę z danymi, szczególnie w przypadku eksportów systemowych i powtarzalnych formatów tekstowych. W porównaniu do funkcji LEWY i PRAWY różnica jest szczególnie widoczna przy pracy na danych o zmiennej strukturze. Starsze funkcje wymagają wskazania liczby znaków, co oznacza konieczność jej wcześniejszego ustalania lub budowania dodatkowych formuł.

Jak rozdzielać dane w Excelu? Porównanie funkcji na przykładzie

W komórce A2 mamy następujący numer faktury: INV-PL-2026-04567

CelFunkcjaFormułaWynikDlaczego to działa
Pobranie pierwszego elementu (typ dokumentu)TEKST.PRZED=TEKST.PRZED(A2;"-")INVFunkcja wykorzystuje separator „-” i zwraca wszystko przed nim
Pobranie ostatniego elementu (numer)TEKST.PO=TEKST.PO(A2;"-";-1)4567Argument -1 pozwala pobrać tekst po ostatnim separatorze
Pobranie konkretnego fragmentu (np. kraj)FRAGMENT.TEKSTU=FRAGMENT.TEKSTU(A2;5;2)PLDziała na konkretnej pozycji znaków - dobre przy stałej strukturze

Jak szybciej rozdzielać tekst w Excelu? Podsumowanie

W wielu przypadkach przygotowanie danych zajmuje więcej czasu niż sama analiza. Funkcje TEKST.PRZED, TEKST.PO i FRAGMENT.TEKSTU pozwalają zautomatyzować ten etap i w kilka sekund rozdzielić informacje, które wcześniej wymagały ręcznej edycji. To niewielka zmiana, która przy pracy na setkach lub tysiącach wierszy szybko pokazuje swoją wartość.

Chcesz pracować w Excelu szybciej i sprawniej? 

Obejrzyj smartTRIKI video i dowiedz się, jak wykorzystać funkcje TEKST.PRZED, TEKST.PO i FRAGMENT.TEKSTU w praktyce.

Jeśli szukasz sposobów na szersze usprawnienie procesów finansowo-księgowych w swojej firmie, skontaktuj się z nami.