
Jak działa FRAGMENT.TEKSTU w programie Excel? Przykłady zastosowania
Jedną z najczęściej wykorzystywanych funkcji tekstowych w Excelu jest FRAGMENT.TEKSTU. Jeśli kiedykolwiek musiałeś wyciągnąć część tekstu z dłuższego ciągu znaków, to właśnie ta funkcja jest Twoim najlepszym przyjacielem. Działa podobnie jak funkcja ŚRODEK, ale ma swoje specyficzne cechy. W tym artykule pokażę Ci, jak dokładnie działa FRAGMENT.TEKSTU i jak możesz go wykorzystać w praktyce.
Składnia funkcji FRAGMENT.TEKSTU
Najpierw spójrzmy na składnię tej funkcji:
=FRAGMENT.TEKSTU(tekst; początek; liczba_znaków)
Jak widzisz, funkcja przyjmuje trzy argumenty:
- tekst – ciąg znaków, z którego będziemy pobierać fragment.
- początek – numer znaku, od którego zaczynamy wyciąganie.
- liczba_znaków – ilość znaków, które chcemy pobrać.
Warto pamiętać, że numeracja znaków w Excelu zaczyna się od 1, a nie od 0, jak w niektórych językach programowania.
Proste przykłady użycia
Weźmy kilka prostych przykładów, żeby lepiej zrozumieć, jak działa FRAGMENT.TEKSTU.
Dane wejściowe | Formuła | Wynik |
---|---|---|
Excel jest świetny | =FRAGMENT.TEKSTU(A2;7;4) | jest |
123-456-789 | =FRAGMENT.TEKSTU(A3;5;3) | 456 |
ABCD1234XYZ | =FRAGMENT.TEKSTU(A4;5;4) | 1234 |
Praktyczne zastosowania
FRAGMENT.TEKSTU może być używany w wielu scenariuszach. Oto kilka typowych zastosowań:
1. Wydobywanie kodów z długiego identyfikatora
Załóżmy, że masz listę numerów zamówień w formie ORD-2024-099 i chcesz wyodrębnić sam numer zamówienia.
=FRAGMENT.TEKSTU(A2;9;3)
Wynik: 099
2. Pobieranie inicjałów imienia i nazwiska
Załóżmy, że w komórce A2 mamy tekst „Jan Kowalski”. Możemy pobrać inicjały za pomocą funkcji FRAGMENT.TEKSTU oraz funkcji LEWY i PRAWY.
=LEWY(A2;1) & PRAWY(FRAGMENT.TEKSTU(A2;5;1);1)
Wynik: JK
3. Ekstrakcja domeny z adresu e-mail
Jeśli mamy w kolumnie adresy e-mail, np. „jan.kowalski@example.com”, możemy wydobyć samą domenę.
=FRAGMENT.TEKSTU(A2;ZNAJDŹ("@";A2)+1;DŁ(A2)-ZNAJDŹ("@";A2))
Wynik: example.com
FRAGMENT.TEKSTU a inne funkcje tekstowe
Warto porównać FRAGMENT.TEKSTU z innymi dostępnymi funkcjami tekstowymi w Excelu:
- LEWY() – pobiera określoną liczbę znaków od początku tekstu.
- PRAWY() – pobiera określoną liczbę znaków od końca tekstu.
- ŚRODEK() – działa tak samo jak FRAGMENT.TEKSTU, ale w przypadku starszych wersji Excela.
W nowszych wersjach Excela funkcja FRAGMENT.TEKSTU zastąpiła funkcję ŚRODEK, więc jeśli masz nową wersję, powinieneś używać FRAGMENT.TEKSTU.
Podsumowanie
Funkcja FRAGMENT.TEKSTU w Excelu to niezwykle użyteczne narzędzie do pracy z tekstem. Dzięki niej możesz łatwo pobierać fragmenty tekstu na podstawie określonego indeksu i długości. Niezależnie od tego, czy chcesz wydobyć numer zamówienia, inicjały, czy domenę e-mail, funkcja ta pomoże Ci w codziennej pracy z danymi.
Inny ciekawy artykuł:
Jak działa TEKST w programie Excel? Przykłady zastosowania
Opanuj Excela z moim kursem!
Od podstawowych formuł po zaawansowane narzędzia. Odkryj proste metody na tabele przestawne, slicery i inne funkcje, które uczynią Excel łatwym i efektywnym narzędziem w Twojej pracy. Zobaczysz jak stworzyć plik w Excelu, który będzie Ci towarzyszył w życiu codziennym, dzięki czemu nauka przestanie być problemem, a zdobyta wiedza – nie zniknie.
Zostań analitykiem danych – dołącz do KajoDataSpace!
Najlepsza ścieżka do zawodu analityka danych. Dostęp do pełnych wersji kursów online z Excela, SQLa, Tableau i Pythona z certyfikatami + specjalistycznych webinarów z PowerBI.
Ekskluzywana ale pomagająca sobie społeczność.
Ponad 61 godzin materiałów video.
Spotkania LIVE co miesiąc.
Mój osobisty mentoring.