Szybka nawigacja
Funkcja FRAGMENT.TEKSTU
Podsumowanie
Funkcja FRAGMENT.TEKSTU (MID) wyodrębnia określony fragment tekstu, zaczynając od wskazanej pozycji i pobierając zadaną liczbę znaków. Jest to podstawowe narzędzie do manipulacji ciągami znaków w Excelu, idealne do parsowania danych tekstowych.
Składnia
FRAGMENT.TEKSTU(tekst;nr_poz_pocz;liczba_znaków)
Parametry
| Parametr | Typ | Wymagane | Opis |
|---|---|---|---|
| tekst | Tekst |
Tak | Źródłowy ciąg tekstowy zawierający dane do wyodrębnienia |
| nr_poz_pocz | Liczba |
Tak | Numer pozycji początkowej (liczone od 1) |
| liczba_znaków | Liczba |
Tak | Ilość znaków do pobrania z tekstu |
Użycie funkcji MID, MIDB
Funkcja FRAGMENT.TEKSTU jest niezastąpiona przy dzieleniu dłuższych ciągów tekstowych na części, ekstrakcji kodów, nazw czy innych fragmentów danych. Używa się jej do czyszczenia importowanych danych, tworzenia skrótów czy przygotowania tekstu do dalszej obróbki.
Typowe przykłady MID, MIDB
Podstawowe wyodrębnienie nazwy
=FRAGMENT.TEKSTU(A2;1;6)
Z tekstu 'Marka kawy' wyciąga pierwsze 6 znaków: 'Marka'
Pobranie końcówki tekstu
=FRAGMENT.TEKSTU(A2;7;10)
Z 'Marka kawy' wyciąga od 7 znaku do końca: 'kawy'
Parsowanie kodu produktu
=FRAGMENT.TEKSTU(B2;2;4)
Z 'PL123456' wyciąga kod '1234' (znaki 2-5)
Wyodrębnienie rozszerzenia pliku
=FRAGMENT.TEKSTU(A10;ZNAJDŹ(".";A10)+1;5)
Z 'dokument.pdf' wyciąga 'pdf'
Często zadawane pytania
Typowe błędy i rozwiązania
#LICZBA!
Cause: nr_poz_pocz < 1 lub liczba_znaków < 0
Solution: Użyj wartości dodatnich ≥ 1 dla pozycji i ≥ 0 dla znaków
#LICZBA!
Cause: Argumenty tekstowe zamiast liczbowych
Solution: Sprawdź format argumentów nr_poz_pocz i liczba_znaków
Pusty wynik
Cause: nr_poz_pocz większy niż długość tekstu
Solution: Sprawdź długość tekstu funkcją DŁ
Niepełny fragment
Cause: liczba_znaków przekracza długość pozostałego tekstu
Solution: Funkcja automatycznie zwróci resztę tekstu
Uwagi
- Funkcja FRAGMENT.TEKSTU.B jest przestarzała - używaj FRAGMENT.TEKSTU
- Liczenie znaków obejmuje polskie litery diakrytyczne
- Poprawnie obsługuje Unicode i emoji
- W Excel 365 poprawiono obsługę par zastępczych Unicode
Kompatybilność
Dostępne w: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
Niedostępne w:
Treść ostatnio sprawdzona: December 10, 2025
Częstotliwość aktualizacji: W razie potrzeby
Przetestowane wersje Excel: Excel 2007+