Jak działa FRAGMENT.TEKSTU w programie Excel? Przykłady zastosowania

Jak działa FRAGMENT.TEKSTU w programie Excel? Przykłady zastosowania

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

kurs excel kajo promo v3
KajoDataSpace