Nowe funkcje tekstowe w Excelu: TEXTSPLIT, TEXTBEFORE, TEXTAFTER – jak ujarzmić dane z internetu

Poznaj nowe funkcje tekstowe w Excelu – TEXTSPLIT, TEXTBEFORE i TEXTAFTER. Ułatw sobie analizę danych z internetu i porządkuj informacje szybciej!
14 lipca 2025
blog
Poziom: Podstawowy

Artykuł przeznaczony dla początkujących i średniozaawansowanych użytkowników Excela, którzy pracują z danymi tekstowymi importowanymi z internetu lub systemów (ERP/CRM/formularze).

Z tego artykułu dowiesz się

  • Jak działają funkcje TEXTSPLIT, TEXTBEFORE i TEXTAFTER oraz kiedy warto ich używać w Excelu?
  • Jak szybko rozdzielać i wyodrębniać fragmenty tekstu (np. z e-maili, URL-i, danych z formularzy) bez złożonych formuł typu LEFT/FIND?
  • Jak porządkować, czyścić i standaryzować dane importowane z ERP/CRM/Google Forms przy użyciu nowych funkcji tekstowych?

Wprowadzenie do nowych funkcji tekstowych w Excelu

Wraz z rozwojem technologii i rosnącą liczbą danych pochodzących z internetu, arkusze kalkulacyjne muszą sprostać coraz bardziej złożonym wyzwaniom związanym z przetwarzaniem tekstu. Microsoft Excel, jako jedno z najczęściej wykorzystywanych narzędzi do analizy danych, zyskał niedawno nowe funkcje tekstowe, które znacząco ułatwiają pracę z danymi w formacie tekstowym. Mowa o funkcjach TEXTSPLIT, TEXTBEFORE i TEXTAFTER.

Tradycyjnie użytkownicy Excela musieli korzystać z kombinacji funkcji takich jak LEFT, RIGHT, FIND, SEARCH czy LEN, aby wyodrębniać określone części tekstu. Choć rozwiązania te były skuteczne, często wymagały tworzenia złożonych i trudnych do zarządzania formuł. Nowe funkcje pozwalają osiągnąć ten sam efekt szybciej, bardziej intuicyjnie i z większą elastycznością.

Funkcje te zostały zaprojektowane z myślą o łatwym rozbijaniu, analizie i ekstrakcji danych tekstowych, takich jak adresy e-mail, dane z formularzy, raporty systemowe czy importowane dane z internetu. Dzięki nim możliwe jest np. automatyczne dzielenie tekstu na podstawie wybranego separatora, pobieranie tekstu przed lub po określonym znaku, czy porządkowanie nieustrukturyzowanych ciągów znaków.

Ich prostota składni i mocna integracja z innymi formułami Excela sprawiają, że są one niezwykle przydatne zarówno dla początkujących, jak i zaawansowanych użytkowników. Przykładowo, zamiast tworzyć złożone wyrażenie do oddzielenia nazwiska z pełnego imienia i nazwiska, wystarczy użyć funkcji TEXTBEFORE("Jan Kowalski", " "), by w jednej linii uzyskać „Jan”.

Nowe funkcje tekstowe w Excelu to odpowiedź na potrzeby użytkowników pracujących z dużą ilością zmiennych danych tekstowych – przede wszystkim tych importowanych z zewnętrznych źródeł online, takich jak API, formularze czy pliki CSV. Dzięki nim analiza tekstu staje się bardziej przejrzysta, szybsza i mniej podatna na błędy.

Omówienie funkcji TEXTSPLIT – jak działa i kiedy jej używać

Funkcja TEXTSPLIT to jedno z najnowszych narzędzi w Excelu, które wprowadza zupełnie nowe podejście do dzielenia tekstu. W przeciwieństwie do starszych metod, które często wymagały złożonych formuł lub kilku kroków pomocniczych, TEXTSPLIT oferuje prosty i intuicyjny sposób na rozbijanie tekstu na podstawie określonych separatorów.

Dzięki tej funkcji można w jednym kroku podzielić tekst na kolumny lub wiersze – w zależności od potrzeb użytkownika. TEXTSPLIT obsługuje zarówno pojedyncze znaki (np. przecinki, spacje), jak i ciągi znaków jako separatory (np. " - " lub "; "). Co ważne, funkcja automatycznie tworzy dynamiczną tablicę wynikową, co oznacza, że nie trzeba przewidywać liczby wynikowych kolumn czy wierszy.

Podczas szkoleń Cognity ten temat wraca regularnie – dlatego zdecydowaliśmy się go omówić również tutaj.

Oto kilka typowych zastosowań, w których TEXTSPLIT okazuje się szczególnie przydatna:

  • Rozdzielanie danych pobranych z internetu, np. list produktów oddzielonych przecinkiem lub średnikiem
  • Rozbijanie ciągów znaków z raportów systemowych lub logów
  • Dzielenie adresów, numerów identyfikacyjnych czy danych kontaktowych w formularzach

Przykładowo, formuła =TEXTSPLIT("imię;nazwisko;email", ";") zwróci trzy elementy w osobnych komórkach – bez potrzeby korzystania z funkcji Tekst jako kolumny czy dodatkowych narzędzi.

TEXTSPLIT szczególnie dobrze sprawdza się tam, gdzie dane są dynamiczne lub zmienne, a automatyzacja przetwarzania tekstu znacząco oszczędza czas pracy z arkuszem.

💡 Pro tip: Podaj jednocześnie col_delimiter i row_delimiter, aby w jednym kroku rozdzielać tekst do kolumn i wierszy; włącz parametr ignore_empty, by pominąć puste elementy wynikające z podwójnych separatorów.

TEXTBEFORE i TEXTAFTER – ekstrakcja danych przed i po określonym znaku

Funkcje TEXTBEFORE i TEXTAFTER w Excelu umożliwiają szybkie wydobywanie fragmentów tekstu znajdujących się odpowiednio przed lub po określonym znaku lub ciągu znaków. Są to narzędzia idealne do pracy z danymi pochodzącymi z internetu, takich jak adresy URL, e-maile, tagi HTML czy wpisy tekstowe z formularzy, gdzie informacje często są rozdzielone znakiem przecinka, kropką, ukośnikiem lub innymi separatorami.

Obie funkcje pozwalają uniknąć złożonych formuł opartych na FIND, LEFT, RIGHT czy MID. Dzięki nim wydzielenie konkretnego fragmentu tekstu staje się prostsze i bardziej przejrzyste, szczególnie w przypadku dużych zbiorów danych.

Funkcja Opis działania Przykład
TEXTBEFORE Wyciąga tekst znajdujący się przed określonym separatorem =TEXTBEFORE("admin@example.com", "@") zwróci "admin"
TEXTAFTER Wyciąga tekst znajdujący się po określonym separatorze =TEXTAFTER("admin@example.com", "@") zwróci "example.com"

Podstawowa różnica pomiędzy tymi funkcjami polega na kierunku działania względem separatora – TEXTBEFORE pobiera wszystko przed nim, a TEXTAFTER wszystko po nim. Obie funkcje obsługują również opcjonalne parametry, takie jak numer wystąpienia separatora czy domyślną wartość w przypadku braku dopasowania, co czyni je elastycznymi w zastosowaniach praktycznych.

Dzięki tym funkcjom użytkownicy mogą z łatwością przetwarzać nieustrukturyzowane dane tekstowe i przekształcać je w użyteczne informacje gotowe do dalszej analizy – bez konieczności stosowania skomplikowanych formuł czy makr. Jeśli chcesz poszerzyć swoją wiedzę i poznać więcej praktycznych zastosowań funkcji Excela, sprawdź Kurs Microsoft Excel średniozaawansowany - formuły, funkcje, wykresy oraz wprowadzenie do tabel przestawnych i makr.

💡 Pro tip: Gdy separator pojawia się wielokrotnie, steruj wyborem fragmentu argumentem instance_num (np. -1, aby liczyć od końca) i ustaw default_if_not_found na pusty tekst lub inną wartość, by uniknąć błędów.

Praktyczne zastosowania: rozbijanie adresów e-mail na nazwę i domenę

Jednym z najczęstszych zadań przy pracy z danymi tekstowymi w Excelu jest rozdzielanie adresów e-mail na dwie części: nazwę użytkownika oraz domenę. Dzięki nowym funkcjom tekstowym, takim jak TEXTBEFORE i TEXTAFTER, proces ten staje się szybki, przejrzysty i nie wymaga stosowania skomplikowanych formuł lub żmudnych operacji ręcznych.

Zamiast używać funkcji takich jak FIND, LEFT i RIGHT, które wymagały zagnieżdżania i dokładnego liczenia pozycji znaku @, teraz wystarczy użyć prostych i czytelnych wyrażeń:

=TEXTBEFORE(A2,"@")   // Zwraca nazwę użytkownika
=TEXTAFTER(A2,"@")    // Zwraca domenę

Gdzie A2 zawiera pełny adres e-mail, np. jan.kowalski@example.com.

Takie podejście jest szczególnie przydatne w przypadku:

  • czyszczenia dużych zbiorów danych pochodzących z formularzy online,
  • analizy domen w celach marketingowych (np. identyfikacja klientów korporacyjnych vs prywatnych),
  • segmentacji kontaktów w systemach mailingowych.

Na szkoleniach Cognity pokazujemy, jak poradzić sobie z tym zagadnieniem krok po kroku – poniżej przedstawiamy skrót tych metod.

Poniższa tabela przedstawia różnicę w działaniu funkcji:

Pełny adres e-mail TEXTBEFORE("@") TEXTAFTER("@")
anna.nowak@gmail.com anna.nowak gmail.com
kontakt@firma.pl kontakt firma.pl
admin@sub.domena.eu admin sub.domena.eu

Dzięki takiej prostocie, nawet użytkownicy Excela bez zaawansowanej wiedzy mogą szybko uporządkować swoje dane tekstowe i przygotować je do dalszej analizy.

Porządkowanie danych z systemów ERP, CRM i formularzy Google

Współczesne środowiska pracy generują ogromne ilości danych, które często pochodzą z różnych źródeł: systemów ERP (planowanie zasobów przedsiębiorstwa), CRM (zarządzanie relacjami z klientami) oraz formularzy online, takich jak Google Forms. Dane te, choć cenne, rzadko trafiają do Excela w postaci gotowej do analizy. Często są one niespójne, zduplikowane lub po prostu trudne do odczytania bez dalszej obróbki.

Nowe funkcje tekstowe w Excelu – TEXTSPLIT, TEXTBEFORE i TEXTAFTER – umożliwiają szybkie i elastyczne przekształcanie takich danych w formę uporządkowaną, co wcześniej wymagało skomplikowanych kombinacji funkcji lub makr.

Typowe problemy, które można rozwiązać za pomocą tych funkcji:

  • Łączenie wielu pól w jednym ciągu tekstowym – np. imię, nazwisko i e-mail w jednej komórce.
  • Losowe znaki oddzielające dane – np. przecinki, średniki lub znaki pionowej kreski (|).
  • Wielopoziomowe struktury danych – jak w przypadku adresów, gdzie ulica, numer, kod i miasto są przekazywane w jednej kolumnie.

Przykład danych z formularza Google:

"Jan Kowalski, jan.kowalski@example.com | Warszawa, ul. Długa 8"

Za pomocą funkcji TEXTSPLIT można łatwo rozdzielić poszczególne informacje:

=TEXTSPLIT(A1, {",", "|"})

Wynikiem będzie lista elementów: Jan Kowalski, jan.kowalski@example.com oraz Warszawa, ul. Długa 8, które można przyporządkować do osobnych kolumn.

Dla porównania, oto zestawienie najczęstszych źródeł danych i problemów, z jakimi się wiążą:

Źródło danych Typowy problem Przydatne funkcje tekstowe
ERP Łączenie ID produktu z opisem w jednej kolumnie TEXTBEFORE, TEXTAFTER
CRM Nazwy kontaktów i stanowisk zapisane razem TEXTSPLIT
Google Forms Zmienna struktura pól tekstowych w odpowiedziach TEXTSPLIT, TEXTAFTER

Umiejętne wykorzystanie nowych funkcji tekstowych znacząco skraca czas potrzebny na przygotowanie danych do analizy, a także zwiększa ich dokładność i spójność. Jeśli chcesz nauczyć się wykorzystywać ich potencjał w praktyce, sprawdź Kurs Excel Masterclass – efektywne formuły, wykresy i analiza danych.

Czyszczenie i standaryzacja danych wejściowych za pomocą funkcji tekstowych

W pracy z danymi zewnętrznymi – np. kopiowanymi z internetu, pobieranymi z formularzy lub importowanymi z różnych systemów – kluczowe znaczenie ma ich czyszczenie i ujednolicanie. Nowe funkcje tekstowe w Excelu, takie jak TEXTSPLIT, TEXTBEFORE i TEXTAFTER, znacząco przyspieszają ten proces i pozwalają uzyskać dane gotowe do dalszej analizy bez potrzeby stosowania złożonych formuł lub makr.

Typowe problemy z danymi wejściowymi to:

  • Niejednolity format (np. różne separatory: przecinek, średnik, spacja)
  • Obecność zbędnych informacji (np. adnotacje typu "via", znaczniki HTML, sygnatury w e-mailach)
  • Dublujące się dane lub niepotrzebne prefiksy i sufiksy

Nowe funkcje pozwalają na łatwe usuwanie lub ekstrakcję konkretnych fragmentów tekstu, co znacznie ułatwia jego standaryzację. Dla porównania:

Problem Przykład danych Funkcja rozwiązująca Efekt
Usunięcie sygnatury po znaku "--" Wiadomość e-mail
--Pozdrawiam, Jan
TEXTBEFORE Wiadomość e-mail
Wyodrębnienie treści po nazwie pola Imię: Anna TEXTAFTER Anna
Rozdzielenie danych wg separatora Anna;Kowalska;anna@firma.pl TEXTSPLIT ["Anna", "Kowalska", "anna@firma.pl"]

W praktyce funkcje te mogą być używane jako filtr wstępny, dzięki któremu można:

  • usunąć niepożądane elementy (np. oznaczenia, komentarze, stopki)
  • rozdzielić dane z jednej komórki na kolumny tematyczne
  • przygotować dane do dalszego przetwarzania (np. dopasowania, tabel przestawnych)

Przykład ułatwiający czyszczenie danych importowanych z formularzy:

=TEXTAFTER(A2, ": ")

Jeśli w komórce A2 znajduje się tekst: "Telefon: 123-456-789", formuła zwróci: 123-456-789.

Takie podejście znacząco redukuje potrzebę ręcznego poprawiania danych i umożliwia szybkie przygotowanie ich do analiz, raportów lub integracji z innymi źródłami.

Porównanie nowych funkcji z wcześniejszymi metodami przetwarzania tekstu w Excelu

Przez wiele lat użytkownicy Excela byli zmuszeni do korzystania z kombinacji starszych funkcji tekstowych, takich jak LEFT, RIGHT, MID, FIND czy SEARCH, aby wydobywać konkretne fragmenty tekstu lub rozdzielać dane na części. Choć te narzędzia dawały spore możliwości, ich stosowanie często wiązało się z koniecznością budowania złożonych formuł i dużą podatnością na błędy, zwłaszcza przy pracy z danymi o niejednolitym formacie.

Wprowadzenie nowych funkcji – TEXTSPLIT, TEXTBEFORE i TEXTAFTER – stanowi przełom w podejściu do przetwarzania tekstu w Excelu. Są to funkcje bardziej intuicyjne i elastyczne, zaprojektowane z myślą o nowoczesnych potrzebach analityków danych oraz użytkowników pracujących z dużymi zbiorami informacji importowanymi z internetu, raportów czy systemów zewnętrznych.

Najważniejszą różnicą jest to, że nowe funkcje pozwalają osiągnąć te same efekty, co wcześniej, ale w znacznie prostszy sposób i przy użyciu krótszych, bardziej czytelnych formuł. Na przykład, aby wydzielić tekst przed znakiem „@” w adresie e-mail, wcześniej trzeba było używać kombinacji LEFT i FIND. Teraz wystarczy jedno wywołanie funkcji TEXTBEFORE.

Dzięki tym nowym możliwościom Excel staje się narzędziem jeszcze bardziej przyjaznym dla osób, które chcą szybko i efektywnie porządkować dane tekstowe, bez konieczności sięgania po zewnętrzne skrypty czy rozwiązania programistyczne.

Podsumowanie i najlepsze praktyki pracy z danymi tekstowymi

Nowe funkcje tekstowe w Excelu — TEXTSPLIT, TEXTBEFORE i TEXTAFTER — otwierają zupełnie nowe możliwości przekształcania, oczyszczania i analizowania danych. Zamiast żmudnych formuł pomocniczych, kombinacji FIND, LEFT i MID, użytkownik może teraz w prosty sposób manipulować ciągami tekstowymi za pomocą przejrzystych i łatwych do zrozumienia funkcji.

W codziennej pracy oznacza to większą elastyczność i oszczędność czasu przy pracy z danymi pochodzącymi z różnych źródeł — takich jak formularze, systemy zewnętrzne czy dane importowane z internetu, gdzie struktura tekstu bywa niejednolita.

Najlepsze praktyki przy korzystaniu z nowych funkcji tekstowych obejmują:

  • Zrozumienie struktury danych wejściowych – zanim zastosujemy funkcję, warto przyjrzeć się, jak dane są rozdzielone: przecinkami, spacjami, znakami specjalnymi czy kombinacjami znaków.
  • Stosowanie funkcji w formułach dynamicznych – funkcje te świetnie współdziałają z dynamicznymi zakresami i tablicami, co pozwala tworzyć bardziej elastyczne modele.
  • Łączenie funkcji tekstowych – często najlepsze efekty uzyskuje się, łącząc kilka funkcji w jedną formułę, np. używając TEXTBEFORE jako wejścia do TEXTSPLIT.
  • Unikanie nadmiernego zagnieżdżania – mimo że nowe funkcje są potężne, warto dbać o czytelność formuł, zwłaszcza w zespołowej pracy z arkuszami.

Korzystając świadomie z nowych możliwości, możemy znacznie usprawnić operacje na tekstach w Excelu — nie tylko podnosząc efektywność, ale i minimalizując ryzyko błędów wynikających z ręcznego przetwarzania danych. W Cognity uczymy, jak skutecznie radzić sobie z podobnymi wyzwaniami – zarówno indywidualnie, jak i zespołowo.

icon

Formularz kontaktowyContact form

Imię *Name
NazwiskoSurname
Adres e-mail *E-mail address
Telefon *Phone number
UwagiComments