Applies ToExcel dla Microsoft 365 Excel dla Microsoft 365 dla komputerów Mac Excel dla sieci web Excel 2024 Excel 2024 dla komputerów Mac Excel 2021 Excel 2021 dla komputerów Mac Excel 2019 Excel 2016

Ten artykuł zawiera opis składni formuły i zastosowania funkcji FRAGMENT.FRAGMENT.FRAGMENTU w programie Microsoft Excel.

Opis

Funkcja FRAGMENT.TEKSTU zwraca określoną liczbę znaków z ciągu tekstowego, począwszy od określonego miejsca, na podstawie określonej liczby znaków.

Składnia

FRAGMENT.TEKSTU(tekst;nr_poz_pocz;liczba_znaków)

W składni funkcji FRAGMENT.FRAGMENTU występują następujące argumenty:

  • Tekst    Argument wymagany. Ciąg tekstowy zawierający znaki, które mają zostać wyodrębnione.

  • Nr_poz_pocz    Argument wymagany. Pozycja pierwszego znaku tekstu, który ma zostać wyodrębniony. Wartość nr_poz_pocz dla pierwszego znaku tekstu wynosi 1 itd.

    • Jeżeli wartość argumentu nr_poz_pocz jest większa niż długość tekstu, funkcja FRAGMENT.TEKSTU zwraca "" (pusty tekst).

    • Jeżeli wartość argumentu nr_poz_pocz jest mniejsza niż długość tekstu, ale suma wartości nr_poz_pocz oraz liczba_znaków przekracza długość tekstu, funkcja FRAGMENT.TEKSTU zwraca znaki do końca tekstu.

    • Jeśli start_num jest mniejsza niż 1, funkcja FRAGMENT.TEKSTU zwraca #VALUE! wartość błędu #ADR!.

  • Liczba_znaków    Wymagane dla funkcji FRAGMENT.FRAGMENT.POŚW. Określa liczbę znaków, które ma zwrócić funkcja FRAGMENT.TEKSTU.

    • Jeśli num_chars jest ujemna, funkcja FRAGMENT.TEKSTU zwraca #VALUE! wartość błędu #ADR!.

Przykład

Skopiuj przykładowe dane z poniższej tabeli i wklej je w komórce A1 nowego arkusza programu Excel. Aby formuły wyświetlały wyniki, zaznacz je, naciśnij klawisz F2, a następnie naciśnij klawisz Enter. Jeśli to konieczne, możesz dostosować szerokości kolumn, aby wyświetlić pełne dane.

Dane

Marka kawy

Formuła

Opis

Wynik

=FRAGMENT.TEKSTU(A2;1;5)

Zwraca 5 znaków z ciągu w komórce A2, zaczynając od pierwszego znaku.

Marka

=FRAGMENT.TEKSTU(A2;7;20)

Zwraca 20 znaków z ciągu w komórce A2, zaczynając od siódmego znaku. Ponieważ liczba znaków, które mają zostać zwrócone (20), jest większa niż długość ciągu (10), zwracane są wszystkie znaki, zaczynając od znaku siódmego. Na końcu nie są dodawane puste znaki (spacje).

kawy

=FRAGMENT.TEKSTU(A2;20;5)

Ponieważ punkt początkowy jest większy niż długość ciągu (10), zwracany jest pusty tekst.

Ważne: 

  • Funkcja FRAGMENT.TEKSTU.B jest przestarzała.

  • W skoroszytach mających wartośćZgodność w wersji 2 funkcja FRAGMENT.TEKSTU poprawiła zachowanie w przypadku par zastępczych, zliczania ich jako jednego znaku zamiast dwóch. Selektory odmian (często używane z symbolami emoji) nadal będą liczone jako oddzielne znaki. Przeczytaj więcej tutaj: Standard Unicode

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.