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, który ma zostać wyodrębnione w tekście. Wartość nr_poz_pocz dla pierwszego znaku tekstu wynosi 1 itd.
Num_chars 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 () |