FRAGMENT.TEKSTU.B

Zwraca fragment podanego ciągu znaków. Parametry określają pozycję początkową i liczbę znaków.

tip

Ta funkcja jest dostępna od wersji 4.2 LibreOffice.


Składnia

FRAGMENT.TEKSTU.B("Tekst"; Liczba_początkowa; Liczba_bajtów)

Tekst jest ciągiem zawierającym znaki, które należy pobrać.

Liczba_początkowa to pozycja pierwszego znaku w tekście do pobrania.

Liczba_bajtów określa liczbę znaków, którą FRAGMENT.TEKSTU.B zwróci z tekstu, w bajtach.

Przykład

=FRAGMENT.TEKSTU.B("中国";1;0) zwraca "" (0 bajtów jest zawsze pustym ciągiem).

=FRAGMENT.TEKSTU.B("中国";1;1) zwraca " " (1 bajt jest połową znaku DBCS i wynikiem jest znak spacji).

=FRAGMENT.TEKSTU.B("中国";1;2) zwraca "中" (2 bajty stanowią jeden kompletny znak DBCS).

=FRAGMENT.TEKSTU.B("中国";1;3) zwraca "中 " (3 bajty stanowią jeden znak DBCS i połowę następnego, ostatni bajt jest zwracany jako znak spacji).

=FRAGMENT.TEKSTU.B("中国";1;4) zwraca "中国" (4 bajty stanowią dwa kompletne znaki DBCS).

=FRAGMENT.TEKSTU.B("中国";2;1) zwraca " " (pozycja bajtu 2 nie jest początkiem znaku w ciągu DBCS, 1 znak spacji jest zwracany).

=FRAGMENT.TEKSTU.B("中国";2;2) zwraca " " (pozycja bajtu 2 punktów do ostatniej połowy pierwszego znaku w ciągu DBCS, 2 bajty stanowią ostatnią połowę pierwszego znaku i pierwszą połowę drugiego znaku w ciągu, 2 znaki spacji są zwracane).

=FRAGMENT.TEKSTU.B("中国";2;3) zwraca " 国" (pozycja bajtu 2 nie jest początkiem znaku w ciągu DBCS, zwracany jest znak spacji dla pozycji bajtu 2).

=FRAGMENT.TEKSTU.B("中国";3;1) " " (pozycja bajtu 3 nie jest początkiem znaku w ciągu DBCS, ale 1 bajt jest tylko połową znaku DBCS i zwracany jest znak spacji)

=FRAGMENT.TEKSTU.B("中国";3;2) zwraca "国" (pozycja bajtu 3 jest początkiem znaku w ciągu DBCS i 2 bajty stanowią jeden znak DBCS).

=FRAGMENT.TEKSTU.B("office";2;3) zwraca "ffi" (pozycja bajtu 2 jest początkiem znaku w ciągu nie DBCS i 3 bajty ciągu nie DBCS stanowią 3 znaki).

Prosimy o wsparcie!