Функция vba left: Левая функция (Visual Basic для приложений)

Левая функция (Visual Basic для приложений)





Twitter




LinkedIn




Facebook




Адрес электронной почты










  • Статья

  • Чтение занимает 2 мин

Возвращает переменную Variant (String), содержащую указанное количество символов из левой части строки.

Синтаксис

Left(строка, длина)

Синтаксис функции Left содержит следующие именованные аргументы:

PartОписание
строкаОбязательный аргумент. Строковое выражение, из которого возвращаются крайние левые символы. Если строка содержит значение NULL, возвращается NULL.
длинаОбязательный элемент; Variant (Long). Числовое выражение, указывающее, сколько знаков должно быть возвращено. Если его значение равняется 0, возвращается пустая строка («»). Если его значение равняется или превышает число знаков в элементе строка, возвращается вся строка целиком.

Чтобы определить число символов в строке, используйте функцию Len.

Примечание

Используйте функцию LeftB с битовыми данными в строке. Вместо указания количества возвращаемых символов элемент длина задает количество битов.

Пример

В этом примере функция Left используется для возврата указанного количества символов из левой части строки.

Dim AnyString, MyStr
AnyString = "Hello World"    ' Define string.
MyStr = Left(AnyString, 1)   ' Returns "H".
MyStr = Left(AnyString, 7)   ' Returns "Hello W".
MyStr = Left(AnyString, 20)  ' Returns "Hello World".

См. также

  • Функции (Visual Basic для приложений)

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.






Функция Left

Access для Microsoft 365 Access 2021 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 Еще…Меньше

Возвращает значение типа Variant (String), содержащее указанное число символов с левой стороны строки.


Синтаксис


Left(

строка, длина

)

Функция Left имеет следующие аргументы:





Аргумент


Описание



строка

Обязательный аргумент. Строковое выражение, из левой части которого возвращаются символы. Если строка содержит значение NULL, возвращается NULL.



длина

Обязательный аргумент. Variant (Long). Это числовое выражение, указывающее количество возвращаемых знаков. Если значение равно 0, возвращается строка нулевой длины («»). Если оно больше числа символов в строке или равно ему, возвращается вся строка.


Замечания

Чтобы определить количество знаков в строке, используйте функцию Len.

Примечание:  Если в строке содержатся байтовые данные, используйте функцию LeftB. Аргумент длина задает число байтов, которое нужно возвратить, а не количество символов.

Пример запроса






Выражение



Результаты:


SELECT Left(ProductID,3) AS FromLeft FROM ProductSales;


Возвращает символы «3» слева от значений в поле «ProductID» из таблицы ProductSales в столбце FromLeft.

Пример VBA


Примечание: В примерах ниже показано, как использовать эту функцию в модуле Visual Basic для приложений (VBA). Чтобы получить дополнительные сведения о работе с VBA, выберите Справочник разработчика в раскрывающемся списке рядом с полем Поиск и введите одно или несколько слов в поле поиска.

В этом примере функция Left используется для возврата определенного количества символов из левой части строки.


Dim AnyString, MyStr
AnyString = "Hello World" ' Define string.
MyStr = Left(AnyString, 1) ' Returns "H".
MyStr = Left(AnyString, 7) ' Returns "Hello W".
MyStr = Left(AnyString, 20) ' Returns "Hello World".


Левая функция (Visual Basic для приложений)

Редактировать

Твиттер

LinkedIn

Фейсбук

Эл. адрес

  • Статья
  • 2 минуты на чтение

Возвращает вариант ( String ), содержащий указанное количество символов с левой стороны строки.

Синтаксис

Left ( строка , длина )

Синтаксис функции Left имеет следующие именованные аргументы:

2 Part

Описание
строка Обязательно. Строковое выражение, из которого возвращаются крайние левые символы. Если строка содержит Null, возвращается Null .
длина Обязательно; Вариант ( Длинный ). Числовое выражение, указывающее, сколько символов нужно вернуть. Если 0, возвращается строка нулевой длины («»). Если больше или равно количеству символов в строке , возвращается вся строка.

Чтобы определить количество символов в строке , используйте функцию Len .

Примечание

Используйте функцию LeftB с байтовыми данными, содержащимися в строке. Вместо указания количества возвращаемых символов длина указывает количество байтов.

Пример

В этом примере функция Left используется для возврата указанного количества символов с левой стороны строки.

 Тусклый AnyString, MyStr
AnyString = "Hello World" 'Определить строку.
MyStr = Left(AnyString, 1) ' Возвращает "H".
MyStr = Left(AnyString, 7) ' Возвращает "Hello W".
MyStr = Left(AnyString, 20) ' Возвращает "Hello World".
 

См. также

  • Функции (Visual Basic для приложений)

Поддержка и отзывы

У вас есть вопросы или отзывы об Office VBA или этой документации? См. раздел Поддержка и отзывы Office VBA, чтобы узнать, как вы можете получить поддержку и оставить отзыв.

Левая функция VBA | Как использовать левую функцию Excel VBA?

Левая функция используется для извлечения N символов из строки с левой стороны. Левая функция — это одна из встроенных функций VBA, которые предоставляет MS Excel. N — количество символов, которое пользователь хочет извлечь из строки.

Другими словами, мы используем функцию Left VBA для извлечения крайней левой подстроки из строки, заданной пользователем в Excel. Его можно использовать как функцию VBA, а также как функцию рабочего листа в Excel. Его можно использовать как часть формулы в ячейке.

Синтаксис левой функции в Excel VBA

Левая функция VBA имеет следующий синтаксис:

Как использовать левую функцию Excel VBA?

Мы узнаем, как использовать функцию VBA Left на нескольких примерах в Excel.

Вы можете скачать этот шаблон VBA Left Excel здесь — Левый шаблон VBA Excel

Левая функция VBA — Пример № 1

Предположим, есть строка text_1 со значением «Microsoft Excel». Если пользователь хочет отобразить только первое слово строки. Итак, как пользователь сможет отображать только первое слово.

Здесь функция Left может решить его проблему, поэтому выполните следующие шаги, чтобы использовать функцию Left в Excel VBA.

Шаг 1: Откройте MS Excel, перейдите к листу примера №1, где пользователь хочет отобразить первое слово из строки «Microsoft Excel».

Шаг 2: Перейдите на вкладку «Разработчик» >> Щелкните Visual Basic.

Шаг 3: Создайте один микроконтроллер Left_Example1() и внутри объявите строку как text_1.

Код:

 Sub Left_Example1()

  Затемнить текст_1 как строку

End Sub 

Шаг 4: Назначьте text_1 результат вывода левой функции .

Код:

 Sub Left_Example1()

Затемнить текст_1 как строку

  text_1 = Слева ("Microsoft Excel", 9)

End Sub 

Шаг 5: Для отображения результата пользователю необходимо добавить MsgBox.

Код:

 Sub Left_Example1()

  Затемнить текст_1 как строку

  text_1 = Слева ("Microsoft Excel", 9)

  MsgBox ("Первая строка: " & text_1)

End Sub 

Шаг 6: Нажмите кнопку F8, чтобы выполнить шаг за шагом, или просто нажмите кнопку F5.

Резюме примера № 1:

Поскольку пользователь хочет отобразить первое слово из строки, используя левую функцию, мы получили результат.

Левая функция VBA — пример № 2

Давайте узнаем, как использовать левую функцию в MS Excel для получения имени сотрудника из таблицы сотрудников.

Предположим, есть таблица сотрудников, в которой доступны некоторые строки, такие как «Имя сотрудника», «Родной город» и месячная зарплата каждого сотрудника. Если пользователь хочет отображать только имя каждого сотрудника своего офиса. Итак, как пользователь сможет отображать только имя.

Здесь функция Left может решить эту проблему, поэтому выполните следующие шаги, чтобы использовать функцию Left в Excel VBA.

Шаг 1: Откройте MS Excel, перейдите к листу примера № 2, где пользователь хочет отобразить первое имя из таблицы данных сотрудников.

Шаг 2: Перейдите на вкладку разработчика >> Нажмите на Visual Basic.

Шаг 3: Создайте один Left_Example2() микро и внутри объявите строку как Имя и «i» как целое число для цикла.

Код:

 Sub Left_Example2()

  Dim FirstName As String
  Dim i как целое число

End Sub 

Шаг 4: Запустите цикл и назначьте FirstName результат вывода левой функции .

Код:

 Sub Left_Example2()

  Dim FirstName As String
  Dim i как целое число

  Для я = 2 до 13
  Имя = Слева (Ячейки (i, 1). Значение, InStr (1, Ячейки (i, 1). Значение, " ") - 1)
  Ячейки (i, 5). Значение = Имя
  Далее я

Конец суб 

Шаг 5: Для отображения завершения задачи просто добавьте MsgBox.

Код:

 Sub Left_Example2()

  Dim FirstName As String
  Dim i как целое число

  Для я = 2 до 13
  Имя = Слева (Ячейки (i, 1). Значение, InStr (1, Ячейки (i, 1).  Значение, " ") - 1)
  Ячейки (i, 5). Значение = Имя
  Далее я

  MsgBox ("Задача получения имени завершена!")

Концевой переходник 

Шаг 6: Нажмите кнопку F8 для пошагового выполнения или просто нажмите кнопку F5.

Резюме примера № 2:

Поскольку пользователь хочет отобразить имя из таблицы сотрудников, используя левую функцию, мы получили результат.

Левая функция VBA — пример №3

Давайте посмотрим, как использовать левую функцию в MS Excel для получения зарплаты в тысячах сотрудников из таблицы сотрудников.

Предположим, есть таблица сотрудников, в которой доступны некоторые строки, такие как «Имя сотрудника», «Родной город» и месячная зарплата каждого сотрудника. Если пользователь хочет отобразить только зарплату в тысячах каждому сотруднику своего офиса. Итак, как пользователь сможет отображать только имя.

Здесь функция Left может решить эту проблему, поэтому выполните следующие шаги, чтобы использовать функцию Left в Excel VBA.

Шаг 1: Откройте MS Excel, перейдите к листу примера №3, где пользователь хочет отобразить зарплату в тысячах из таблицы данных о сотрудниках.

Шаг 2: Перейдите на вкладку разработчика >> Нажмите на Visual Basic.

Шаг 3: Создайте один микропроцессор Left_Example3() и внутри объявите строку как зарплату и «i» как целое число для цикла

Код:

 Sub Left_Example3()

  Dim зарплата как строка
  Dim i как целое число

End Sub 

Шаг 4: Запустите цикл и назначьте FirstName результат вывода левой функции .

Код:

 Sub Left_Example3()
  Dim зарплата как строка
  Dim i как целое число

  Для я = 2 до 13
  Зарплата = Осталось (Ячейки (i, 3). Значение, 2)
  Ячейки (i, 5). Значение = Зарплата
  Далее я

Конец суб 

 

Шаг 5: Для отображения завершение задачи просто добавляет MsgBox.

Код:

 Sub Left_Example3()

  Dim зарплата как строка
  Dim i как целое число

  Для я = 2 до 13
  Зарплата = Осталось (Ячейки (i, 3). Значение, 2)
  Ячейки (i, 5). Значение = Зарплата
  Далее я
 
  MsgBox ("Получение зарплаты в Thousand выполнено!")

End Sub 

Шаг 6: Нажмите кнопку F8, чтобы выполнить шаг за шагом, или просто нажмите кнопку F5.

Краткое изложение примера №3: ​​

Поскольку пользователь хочет отобразить зарплату в тысячах из таблицы сотрудников, используя левую функцию, мы получили результат.

Что нужно помнить

  • Функция Left всегда возвращает строку/текст в качестве вывода в Excel VBA.
  • Если значение Text равно Null, то в качестве вывода будет возвращено Null.
  • Функция Left может извлекать символы только с левой стороны.
  • Мы можем использовать функцию InStr для поиска пробела в VBA, благодаря чему пользователь может легко различать слово в предложении.