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 jest pozycją pierwszego znaku tekstu, który ma zostać wyodrębniony. Wartość nr_poz_pocz dla pierwszego znaku tekstu wynosi 1 itd.
Num_chars określa liczbę znaków, które ma zwrócić funkcja FRAGMENT.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 wartość start_num jest mniejsza niż 1, funkcja FRAGMENT.TEKSTU zwraca wartość #VALUE! wartość błędu #ADR!.
- Jeśli num_chars jest ujemna, funkcja FRAGMENT.TEKSTU zwraca wartość #VALUE! wartość błędu #ADR!.
Przykłady
| Formuła | Opis (wynik) |
|---|---|
| =FRAGMENT.TEKSTU("Przepływ płynu";1;5) | Pięć znaków z ciągu, zaczynając od pierwszego znaku (Fluid) |
| =FRAGMENT.TEKSTU("Przepływ płynu";7;20) | Dwadzieścia znaków z ciągu, zaczynając od siódmego (Flow) |
| =FRAGMENT.TEKSTU("Przepływ płynu";20;5) | Ponieważ punkt początkowy jest większy niż długość ciągu, zwracany jest pusty tekst () |