Возвращает элемент Long, содержащий число символов в стоке или число байтов, необходимое для хранения переменной. Returns a Long containing the number of characters in a string or the number of bytes required to store a variable.
Синтаксис Syntax
ДЛСТР (строковый | имя_переменной) Len(string | varname)
Синтаксис функции Len состоит из следующих элементов: The Len function syntax has these parts:
Часть Part | Описание Description |
---|---|
строка string | Любое допустимое строковое выражение. Any valid string expression. Если строка содержит значение NULL, возвращается NULL. If string contains Null, Null is returned. |
varname varname | Любое допустимое имя переменной. Any valid variable name. Если varname содержит Null, возвращается Null. If varname contains Null, Null is returned. Если varname — Variant, функция Len обрабатывает этот элемент так же, как String, и всегда возвращает число символов, которые он содержит. If varname is a Variant, Len treats it the same as a String and always returns the number of characters it contains. |
Примечания Remarks
Должен быть указан один (и только один) из двух возможных аргументов. One (and only one) of the two possible arguments must be specified. При использовании с определяемыми пользователем типами функция Len возвращает размер в том виде, в котором он будет записан в файл. With user-defined types, Len returns the size as it will be written to the file.
Используйте функцию LenB с байтовыми данными, содержащимися в строке, как в языках с двухбайтовой кодировкой. Use the LenB function with byte data contained in a string, as in double-byte character set (DBCS) languages. Вместо числа символов в строке функция LenB возвращает число байтов, используемых для представления этой строки. Instead of returning the number of characters in a string, LenB returns the number of bytes used to represent that string. При использовании с определяемыми пользователем типами функция LenB возвращает размер внутренней памяти, включая любое заполнение между элементами. With user-defined types, LenB returns the in-memory size, including any padding between elements. Пример кода, использующего LenB, см. во втором примере в разделе примеров. For sample code that uses LenB, see the second example in the example topic.
Len может не определить фактическое число байтов хранилища, необходимых при использовании со строками переменной длины в определяемых пользователем типах данных. Len may not be able to determine the actual number of storage bytes required when used with variable-length strings in user-defined data types.
Пример Example
В первом примере используется Len для возвращения числа символов в строке или числа байтов, необходимых для хранения переменной. The first example uses Len to return the number of characters in a string or the number of bytes required to store a variable. **Тип. **Перед определением CustomerRecord блока End Type необходимо указать ключевое слово Private , если оно отображается в модуле класса. The Type. End Type block defining CustomerRecord must be preceded by the keyword Private if it appears in a class module. В стандартном модуле оператор Type может иметь значение Public. In a standard module, a Type statement can be Public.
Во втором примере используется LenB и определяемая пользователем функция (LenMbcs) для возвращения символов кодировки в строке, если ANSI используется для представления строки. The second example uses LenB and a user-defined function (LenMbcs) to return the number of byte characters in a string if ANSI is used to represent the string.
См. также See also
Поддержка и обратная связь Support and feedback
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Have questions or feedback about Office VBA or this documentation? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь. Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.
При написании макросов в Excel периодически необходимо использовать стандартные функции. Но функции в VBA надо писать на английском, т.к. на русском VBA их не воспринимает.
В данной статье вы найдете файл с переводом функций с русского на английский и наоборот.
А также мы приведем примеры соответствия самых запрашиваемых функций.
Откройте файл, воспользуйтесь фильтром и поиском:
Введите формулу Excel «сумм», Excel предложит вам все функции с упоминанием «СУММ»:
Получаем на русском СУММ = на английском SUM
Примеры соответствий самых часто запрашиваемых переводов формул в Excel:
- ВПР = на английском VLOOKUP
- Функции округления:
- ОКРУГЛ = на английском ROUND
- ОКРУГЛВВЕРХ = на английском ROUNDUP
- ОКРУГЛВНИЗ = ROUNDDOWN
Присоединяйтесь к нам!
Скачивайте бесплатные приложения для прогнозирования и бизнес-анализа:
- Novo Forecast Lite — автоматический расчет прогноза в Excel .
- 4analytics — ABC-XYZ-анализ и анализ выбросов в Excel.
- Qlik Sense Desktop и QlikView Personal Edition — BI-системы для анализа и визуализации данных.
Тестируйте возможности платных решений:
- Novo Forecast PRO — прогнозирование в Excel для больших массивов данных.
Получите 10 рекомендаций по повышению точности прогнозов до 90% и выше.
Возвращает элемент Long, содержащий число символов в стоке или число байтов, необходимое для хранения переменной.
Синтаксис
Len(string | varname)
Синтаксис функции Len состоит из следующих элементов:
Любое допустимое строковое выражение. Если string содержит Null, возвращается Null.
Любое допустимое имя переменной. Если varname содержит Null, возвращается Null. Если varname — Variant, функция Len обрабатывает этот элемент так же, как String, и всегда возвращает число символов, которые он содержит.
Замечания
Должен быть указан один (и только один) из двух возможных аргументов. При использовании с определяемыми пользователем типами функция Len возвращает размер в том виде, в котором он будет записан в файл.
![]() |
---|
![]() |
---|