
Choć Excel kojarzy się głównie z liczbami i obliczeniami, praca z tekstem odgrywa w nim równie ważną rolę. W codziennej pracy często musimy np. wyodrębnić imię z pełnego nazwiska, sprawdzić długość wpisanego adresu e-mail, znaleźć konkretny znak w ciągu tekstowym albo połączyć dane z kilku komórek w jedną spójną informację.
W takich sytuacjach z pomocą przychodzą funkcje tekstowe Excela – proste, ale niezwykle użyteczne narzędzia, które pozwalają szybko i efektywnie przetwarzać dane. W tym artykule przyjrzymy się bliżej takim funkcjom jak LEWY(), PRAWY(), FRAGMENT.TEKSTU(), DŁ() i ZNAJDŹ().
Dowiesz się:
- jak działa każda z tych funkcji,
- jak łączyć je w praktyczne formuły,
- oraz jak wykorzystać je w rzeczywistych przykładach i codziennej pracy.
1. Funkcja LEWY (LEFT)
Składnia:
=LEWY(tekst; liczba_znaków)
Zwraca określoną liczbę znaków od początku (z lewej strony) tekstu.
Przykład:
=LEWY("Excel 2024"; 5)
Wynik: „Excel”
Zobacz też: Jak zmienić wielkość liter w Excelu
2. Funkcja PRAWY (RIGHT)
Składnia:
=PRAWY(tekst; liczba_znaków)
Zwraca określoną liczbę znaków od końca (z prawej strony) tekstu.
Przykład:
=PRAWY("ABC12345"; 5)
Wynik: „12345”
3. Funkcja FRAGMENT.TEKSTU (MID)
Składnia:
=FRAGMENT.TEKSTU(tekst; początek; liczba_znaków)
Zwraca ciąg znaków zaczynający się od określonej pozycji (środek tekstu).
Przykład:
=FRAGMENT.TEKSTU("987654321"; 4; 3)
Wynik: „654”
4. Funkcja DŁ (LEN)
Składnia:
=DŁ(tekst)
Zwraca liczbę znaków w danym tekście, łącznie ze spacjami.
Przykład:
=DŁ("Funkcja")
Wynik: 7
Polecamy: Dzielenie tekstu na różne kolumny
5. Funkcja ZNAJDŹ (FIND)
Składnia:
=ZNAJDŹ(szukany_tekst; w_tekście; [pozycja_początkowa])
Zwraca pozycję pierwszego wystąpienia znaku lub ciągu znaków.
Uwaga: rozróżnia wielkość liter i nie obsługuje symboli wieloznacznych.
Przykład:
=ZNAJDŹ("@" ; "[email protected]")
Wynik: 13 (bo „@” znajduje się na 13. pozycji)
6. Połączenie funkcji – praktyczne przypadki
🔸 Wyodrębnienie domeny z adresu e-mail:
=FRAGMENT.TEKSTU(A2; ZNAJDŹ("@"; A2) + 1; DŁ(A2))
Działanie:
- Znajduje znak „@”,
- Od tej pozycji +1 wycina resztę do końca.
📌 Z adresu [email protected] zwróci firma.pl.
🔸 Wyciągnięcie nazwiska z „Imię Nazwisko”:
Zakładamy, że dane są w formacie „Imię Nazwisko” w komórce A2.
=FRAGMENT.TEKSTU(A2; ZNAJDŹ(" "; A2) + 1; DŁ(A2))
📌 Działa również przy drugim imieniu – zawsze szuka pierwszej spacji.
🔸 Imię (czyli pierwsza część tekstu do spacji):
=LEWY(A2; ZNAJDŹ(" "; A2) - 1)
🔸 Kod pocztowy – ostatnie 6 znaków:
=PRAWY(A2; 6)
🔸 Numer klienta z prefiksem:
Jeśli numer ma strukturę: CL-000123, a chcemy wyciągnąć tylko liczbę:
=PRAWY(A2; DŁ(A2) - ZNAJDŹ("-"; A2))
7. Jak usunąć niepotrzebne spacje?
🔸 Funkcja USUŃ.ZBĘDNE.ODSTĘPY
=USUŃ.ZBĘDNE.ODSTĘPY(A2)
Usuwa spacje na początku, końcu i zredukuje wielokrotne odstępy w środku tekstu.
8. Funkcje tekstowe + JEŻELI – filtrowanie danych
🔸 Jeśli tekst zawiera frazę:
=JEŻELI(CZY.LICZBA(ZNAJDŹ("Excel"; A2)); "Tak"; "Nie")
Zwraca „Tak”, jeśli tekst w A2 zawiera słowo „Excel”.
🔸 Sprawdzenie długości hasła:
=JEŻELI(DŁ(A2)>=8; "OK"; "Za krótkie")
9. Porady i typowe błędy
| Problem | Powód | Rozwiązanie |
|---|---|---|
#ARG! | Brak argumentów lub zła kolejność | Sprawdź składnię |
#WARTOŚĆ! | Funkcja nie znalazła tekstu | Użyj JEŻELI.BŁĄD() lub sprawdź dane |
Zły wynik ZNAJDŹ() | Wielkość liter lub brak znaku | Użyj SZUKAJ.TEKST() zamiast ZNAJDŹ() |
| Nieczytelne formuły | Zbyt wiele zagnieżdżeń | Podziel formuły na kolumny pomocnicze |
10. Tabela porównawcza funkcji
| Funkcja | Działanie | Przykład |
|---|---|---|
LEWY | Znaki od lewej | =LEWY("ABC123"; 3) → „ABC” |
PRAWY | Znaki od prawej | =PRAWY("ABC123"; 3) → „123” |
FRAGMENT.TEKSTU | Środek tekstu | =FRAGMENT.TEKSTU("123456";2;3) → „234” |
DŁ | Liczba znaków | =DŁ("Excel") → 5 |
ZNAJDŹ | Pozycja znaku | =ZNAJDŹ("e"; "Excel") → 1 |
Podsumowanie
Funkcje tekstowe takie jak LEWY, PRAWY, FRAGMENT.TEKSTU, DŁ i ZNAJDŹ są niezastąpione w codziennej pracy z tekstami w Excelu. Umożliwiają:
✅ ekstrakcję konkretnych fragmentów,
✅ automatyzację analizy danych tekstowych,
✅ dynamiczne przetwarzanie e-maili, nazwisk, kodów, numerów,
✅ przygotowanie danych do raportów i baz.
To jedne z najczęściej używanych narzędzi – warto je znać i stosować z głową.
