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;start_num;num_chars)
Tekst to ciąg tekstowy zawierający znaki, które mają zostać wyodrębnione.
Start_num to pozycja pierwszego znaku, który ma zostać wyodrębnione w tekście. Wartość nr_poz_pocz dla pierwszego znaku tekstu wynosi 1 itd.
Liczba_znaków Określa liczbę znaków, które funkcja FRAGMENT.TEKSTU ma zwrócić z tekstu.
Spostrzeżenia
-
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!.
-
Jeśli num_chars jest ujemna, funkcja FRAGMENT.TEKSTU zwraca #VALUE! wartość błędu #ADR!.
Przykłady
|
Formuła |
Opis (wynik) |
|---|---|
|
=FRAGMENT.FRAGMENTU("Przepływ płynów";1;5) |
Pięć znaków z ciągu, rozpoczynając od pierwszego znaku (Fluid) |
|
=FRAGMENT.FRAGMENTU("Przepływ płynów";7;20) |
Dwadzieścia znaków z ciągu, rozpoczynając od siódmego (Przepływ) |
|
=FRAGMENT.FRAGMENTU("Przepływ płynów";20;5) |
Ponieważ punkt początkowy jest większy niż długość ciągu, zwracany jest pusty tekst () |