Przejdź do głównej treści
MedCalc

Funkcja ULEN

Funkcja długości ciągu znaków. ULEN(str) zwraca liczbę znaków w ciągu znaków str.

Przykład

ULEN(A20) zwraca 1, jeśli komórka A20 zawiera ciąg znaków "𠜎".

Unicode i kodowanie UTF-16

MedCalc przechowuje ciągi znaków w kodowaniu UTF-16. Funkcja ULEN zwraca rzeczywistą liczbę znaków w ciągu. Liczba ta może się różnić od liczby jednostek kodowych UTF-16 (jednostek 16-bitowych) użytych do zapisania ciągu, zwłaszcza gdy ciąg zawiera znaki z zakresu Unicode od U+10000 do U+10FFFF.

Liczbę jednostek kodowych UTF-16 zwraca funkcja LEN.

Na przykład dla znaku Unicode U+2070E (𠜎) ULEN("𠜎") zwraca 1, a LEN("𠜎") zwraca 2.

Użyj funkcji LEN, gdy potrzebujesz długości ciągu znaków w innych funkcjach tekstowych, takich jak LEFT(str,n), MID(str,pos,n) czy RIGHT(str,n).