LENG

Мова: Українська
Цю статтю перекладено з англійської за допомогою ШІ, тому вона може містити помилки. Ваші відгуки допоможуть нам її покращити.

Опис

Функція LENG повертає кількість сприйнятих користувачем символів (кластерів графем) у текстовому значенні. Кожен емодзі, прапор або складений символ рахується як один, незалежно від того, як він зберігається всередині системи.

Для більшості простого тексту LENG повертає той самий результат, що й LEN. Ці дві функції відрізняються для емодзі, прапорів та деяких менш поширених систем письма.

Використання

LENG(text)
Аргумент Тип Обов'язкове поле Опис
text Текст Так Вхідний текст

Примітки

Якщо аргумент text пустий, результат дорівнює 0.

Коли використовувати LENG замість LEN

Використовуйте LENG, коли ви хочете порахувати те, що бачить користувач, і текст може містити емодзі або символи зі скриптів, які поєднують кілька кодових точок в один видимий символ.

Вхідні дані LEN LENG
"hello" 5 5
"😀" 2 1
"🏳️‍🌈" (райдужний прапор) 6 1
"👨‍👩‍👧" (сім'я) 8 1
"한글" (корейська) 2 2
"नमस्ते" (гінді) 6 4

Якщо ваш текст обмежений літерами, цифрами та знаками пунктуації — наприклад, реєстраційні коди, номери телефонів або ідентифікатори довідки — віддавайте перевагу LEN. Вона працює швидше і відповідає Excel.

Зв'язок з LEFT, MID та RIGHT

LEFT, MID та RIGHT розрізають текст, використовуючи ту саму кількість символів, що й LEN, а не LENG. Формула на кшталт LEFT(TEXT, LENG(TEXT) - 1) не буде працювати належним чином, якщо TEXT містить емодзі або інші символи з кількома кодовими точками.

Приклад

Щоб вимагати, аби багатомовне поле LABEL містило не більше 20 видимих символів у правилі валідації:

LENG(LABEL) <= 20

Це рахує кожен емодзі або складений символ один раз, тому обмеження у 20 символів відчувається однаково для користувача, який вводить текст англійською, корейською або з емодзі.

Наступний елемент
DATEVALUE