Jak wyodrębnić część tekstu Excel? Funkcje tekstowe do ekstraktowania danych

Piotr Napora
przez Piotr Napora
4 min. czytania

Wyodrębnianie części tekstu w Excelu jest możliwe dzięki szeregowi specjalnych funkcji tekstowych, które pozwalają automatycznie pobierać fragmenty z komórek, przetwarzać napisy, usuwać lub zastępować znaki oraz manipulować strukturą tekstu. Poniższy poradnik przedstawia najważniejsze narzędzia, praktyczne przykłady i instrukcje krok po kroku dla użytkowników każdego poziomu zaawansowania.

Najważniejsze funkcje tekstowe do ekstraktowania danych

1. LEWY (LEFT)

Pozwala pobrać określoną liczbę znaków od lewej strony tekstu.

Składnia –

=LEWY(tekst; liczba_znaków) 

Przykład
Wyodrębnij pierwsze 3 znaki z komórki A2:

=LEWY(A2; 3) 

Wartość w A2: KLMN98
Wynik: KLM

2. PRAWY (RIGHT)

Pozwala pobrać określoną liczbę znaków od prawej strony tekstu.

Składnia –

=PRAWY(tekst; liczba_znaków) 

Przykład
Wyodrębnij ostatnie 4 znaki z A2:

=PRAWY(A2; 4) 

Wartość w A2: KLMN98
Wynik: MN98

3. FRAGMENT.TEKSTU (MID)

Pozwala pobrać fragment tekstu ze środka napisu – określając, od którego znaku zacząć i ile znaków pobrać.

Składnia –

=FRAGMENT.TEKSTU(tekst; liczba_początkowa; liczba_znaków) 

Przykład
W komórce B2 wartość: jan.kowalski
Chcemy wyodrębnić nazwisko zaczynające się od 5. znaku, długości 8 znaków:

=FRAGMENT.TEKSTU(B2; 5; 8) 

Wynik: kowalski

4. DŁ (LEN)

Zlicza ile znaków liczy dany tekst (wraz ze spacjami).

Składnia

=DŁ(tekst) 

Przykład –

=DŁ("Excel 2025") 

Wynik: 10

Pozwalają określić pozycję znaku (np. kropki, spacji) w tekście.

Składnia

=ZNAJDŹ(znak; tekst) 

Przykład –
Wartość w A2: jan.kowalski
Chcemy znaleźć pozycję kropki:

=ZNAJDŹ(".";A2) 

Wynik: 4
To pozwala wyodrębniać fragmenty tekstu, gdy ich długość jest zmienna.

6. USUŃ.ZBĘDNE.ODSTĘPY (TRIM)

Usuwa niepotrzebne spacje. Szczególnie przydatne przy czyszczeniu danych.

Składnia –

=USUŃ.ZBĘDNE.ODSTĘPY(tekst) 

Efekt: tekst zostaje “uporządkowany”, np. z ABC 123 do ABC 123.

Zaawansowane ekstraktowanie danych – Jak pobrać fragment między znakami?

Jeśli potrzebujesz wyodrębnić tekst pomiędzy dwoma określonymi znakami (np. między kropką a spacją), użyj kombinacji funkcji:

  1. ZNAJDŹ (pozycje separatorów)
  2. FRAGMENT.TEKSTU (wycięcie fragmentu)

Przykład – Wyodrębnij nazwisko z [email protected]

Wartość w komórce A2: [email protected]

  • Pozycja kropki:
 =ZNAJDŹ(".";A2) 

Wynik: 4

  • Pozycja znaku @:
 =ZNAJDŹ("@";A2) 

Wynik: 14

  • Długość nazwiska:
 =ZNAJDŹ("@";A2) - ZNAJDŹ(".";A2) - 1 

Wynik: 14-4-1 = 9

  • Wyodrębnianie nazwiska:
 =FRAGMENT.TEKSTU(A2; ZNAJDŹ(".";A2)+1; ZNAJDŹ("@";A2) - ZNAJDŹ(".";A2) - 1) 

Wynik: kowalski

Funkcje do specjalnych operacji na tekście

  • TEKST.PRZED, TEKST.PO – Wyodrębnianie fragmentu przed/po separatorze (w nowych wersjach Excela)
  • PODZIEL.TEKST – Automatyczny podział tekstu na wiele komórek (dostępne w nowym Excelu)
  • NBCAR – Liczenie znaków (równoważnik funkcji DŁ)

Instrukcje krok po kroku – przykład praktyczny

Zadanie – Wyodrębnij imię i nazwisko z komórki z adresem e-mail

Wartość w komórce A2: [email protected]

  1. Wyodrębnij imię
  • Pozycja kropki: excel =ZNAJDŹ(".";A2)
  • Imię: excel =LEWY(A2; ZNAJDŹ(".";A2)-1) Wynik: jan
  1. Wyodrębnij nazwisko –
  • Pozycja znaku @: excel =ZNAJDŹ("@";A2)
  • Nazwisko: excel =FRAGMENT.TEKSTU(A2; ZNAJDŹ(".";A2)+1; ZNAJDŹ("@";A2) - ZNAJDŹ(".";A2) -1) Wynik: kowalski

Podsumowanie – kiedy skorzystać z danej funkcji?

  • LEWY/PRAWY/FRAGMENT.TEKSTU – wyodrębnianie znaków z lewej, prawej strony lub środka tekstu.
  • ZNAJDŹ/SZUKAJ.TEKST – lokalizacja znaków/separatorów w tekście.
  • USUŃ.ZBĘDNE.ODSTĘPY – usuwanie nadmiaru spacji.
  • PODZIEL.TEKST/TEKST.PRZED/TEKST.PO – dzielenie i pobieranie tekstu względem separatorów (w nowszych wersjach Excela).
  • DŁ/NBCAR – zliczanie liczby znaków, przydatne do sprawdzania poprawności danych (np. PESEL).

Funkcje te można dowolnie łączyć, budując potężne formuły ekstraktujące bardzo skomplikowane fragmenty tekstu w procesach automatyzacji pracy w Excelu.

Podziel się artykułem
Obserwuj:
Piotr Napora jest absolwentem Informatyki na Politechnice Warszawskiej, z ponad 11 lat doświadczenia w branży marketingu cyfrowego. W swojej karierze zarządzał zespołami liczącymi do 25 osób, realizując projekty dla firm z listy Fortune 500. Poza pracą pasjonat aktywnego trybu życia, a w wolnych chwilach pokonuje setki kilometrów na rowerze.
Brak komentarzy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *