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)
- 2. PRAWY (RIGHT)
- 3. FRAGMENT.TEKSTU (MID)
- 4. DŁ (LEN)
- 5. ZNAJDŹ (FIND) i SZUKAJ.TEKST (SEARCH)
- 6. USUŃ.ZBĘDNE.ODSTĘPY (TRIM)
- Zaawansowane ekstraktowanie danych – Jak pobrać fragment między znakami?
- Funkcje do specjalnych operacji na tekście
- Instrukcje krok po kroku – przykład praktyczny
- Podsumowanie – kiedy skorzystać z danej funkcji?
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
5. ZNAJDŹ (FIND) i SZUKAJ.TEKST (SEARCH)
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:
- ZNAJDŹ (pozycje separatorów)
- 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]
- Wyodrębnij imię –
- Pozycja kropki:
excel =ZNAJDŹ(".";A2) - Imię:
excel =LEWY(A2; ZNAJDŹ(".";A2)-1)Wynik:jan
- 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.
