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
| Cel | Funkcja | Formuła | Wynik | Dlaczego to działa |
|---|---|---|---|---|
| Pobranie pierwszego elementu (typ dokumentu) | TEKST.PRZED | =TEKST.PRZED(A2;"-") | INV | Funkcja wykorzystuje separator „-” i zwraca wszystko przed nim |
| Pobranie ostatniego elementu (numer) | TEKST.PO | =TEKST.PO(A2;"-";-1) | 4567 | Argument -1 pozwala pobrać tekst po ostatnim separatorze |
| Pobranie konkretnego fragmentu (np. kraj) | FRAGMENT.TEKSTU | =FRAGMENT.TEKSTU(A2;5;2) | PL | Dział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.
