VBA левая функция
Функция Left используется для извлечения N символов из строки с левой стороны. Левая функция - одна из встроенных функций VBA, которую предоставляет MS Excel. N - количество символов, которые пользователь хочет извлечь из строки.
Другими словами, мы используем функцию Left VBA для извлечения самой левой подстроки из строки, заданной пользователем в excel. Его можно использовать как функцию VBA, а также функцию листа в Excel. Может использоваться как часть формулы в ячейке.
Синтаксис левой функции в Excel VBA
Функция VBA Left имеет следующий синтаксис:
Как использовать левую функцию Excel VBA?
Мы узнаем, как использовать функцию VBA Left с несколькими примерами в Excel.
Вы можете скачать этот шаблон VBA Left Excel здесь - VBA Left Excel TemplateЛевая функция VBA - Пример № 1
Предположим, есть строка text_1, значением которой является «Microsoft Excel». Если пользователь хочет отобразить только первое слово строки. Итак, как пользователь сможет отображать только первое слово.
Здесь функция Left может решить его проблему, поэтому следуйте приведенным ниже инструкциям, чтобы использовать функцию Left в Excel VBA.
Шаг 1: Откройте MS Excel, перейдите к Примеру № 1, где пользователь хочет отобразить первое слово из строки «Microsoft Excel».
Шаг 2: Перейдите на вкладку Разработчик >> Нажмите на Visual Basic.
Шаг 3: Создайте один Left_Example1 () micro и внутри объявите строку как text_1.
Код:
Sub Left_Example1 () Dim text_1 As String End Sub
Шаг 4: Назначьте text_1 результат вывода левой функции .
Код:
Sub Left_Example1 () Dim text_1 As String text_1 = Left ("Microsoft Excel", 9) End Sub
Шаг 5: Для отображения результата пользователю необходимо добавить MsgBox.
Код:
Sub Left_Example1 () Dim text_1 As String text_1 = Left ("Microsoft Excel", 9) MsgBox ("Первая строка:" & text_1) End Sub
Шаг 6: Нажмите на кнопку F8, чтобы запустить шаг за шагом, или просто нажмите на кнопку F5.
Краткое содержание примера № 1:
Поскольку пользователь хочет отобразить первое слово из строки, используя левую функцию, мы добились результата.
Левая функция VBA - Пример №2
Давайте выясним, как использовать функцию Left в MS Excel для получения имени сотрудника из таблицы сотрудников.
Предположим, есть таблица сотрудников, в которой доступны некоторые строки, такие как «Имя сотрудника», «Город проживания» и месячная зарплата каждого сотрудника. Если пользователь хочет отображать только имя каждого сотрудника своего офиса. Итак, как пользователь сможет отображать только имя.
Здесь функция Left может решить эту проблему, поэтому следуйте приведенным ниже инструкциям, чтобы использовать функцию Left в Excel VBA.
Шаг 1: Откройте MS Excel, перейдите к Примеру №2, где пользователь хочет отобразить первое Имя из таблицы данных Сотрудника.
Шаг 2: Перейдите на вкладку разработчика >> Нажмите на Visual Basic.
Шаг 3: Создайте один Left_Example2 () micro и внутри объявите строку как FirstName и 'i' как целое число для цикла.
Код:
Sub Left_Example2 () Dim FirstName As String Dim i As Integer End Sub
Шаг 4: Запустите цикл и присвойте FirstName результат вывода левой функции .
Код:
Sub Left_Example2 () Dim FirstName As String Dim i As Integer Для i = 2–13 FirstName = Left (Ячейки (i, 1). Значение, InStr (1, Ячейки (i, 1). Значение, "") - 1) Ячейки (i, 5) .Value = FirstName Next i End Sub
Шаг 5: Для отображения завершения задачи просто добавьте MsgBox.
Код:
Sub Left_Example2 () Dim FirstName As String Dim i As Integer Для i = 2–13 FirstName = Left (Ячейки (i, 1). Значение, InStr (1, Ячейки (i, 1). Значение, "") - 1) Ячейки (i, 5) .Value = FirstName Next i MsgBox («Извлечение имени выполнено!») End Sub
Шаг 6: Нажмите на кнопку F8, чтобы запустить шаг за шагом, или просто нажмите на кнопку F5.
Краткое содержание примера № 2:
Поскольку пользователь хочет отобразить имя из таблицы сотрудника с помощью левой функции, мы достигли результата.
Левая функция VBA - Пример № 3
Давайте посмотрим, как использовать функцию Left в MS Excel для получения зарплаты тысячам сотрудников из таблицы сотрудников.
Предположим, есть таблица сотрудников, в которой доступны некоторые строки, такие как «Имя сотрудника», «Город проживания» и месячная зарплата каждого сотрудника. Если пользователь хочет отображать только зарплату в тысячах каждого сотрудника своего офиса. Итак, как пользователь сможет отображать только имя.
Здесь функция Left может решить эту проблему, поэтому следуйте приведенным ниже инструкциям, чтобы использовать функцию Left в Excel VBA.
Шаг 1: Откройте MS Excel, перейдите к Примеру №3, где пользователь хочет отображать зарплату в тысячах из таблицы данных Сотрудника.
Шаг 2: Перейдите на вкладку разработчика >> Нажмите на Visual Basic.
Шаг 3: Создайте один Left_Example3 () micro и внутри объявите строку как Salary, а 'i' как целое число для цикла
Код:
Sub Left_Example3 () Dim Salary As String Dim i As Integer End Sub
Шаг 4: Запустите цикл и присвойте FirstName результат вывода левой функции .
Код:
Sub Left_Example3 () Dim Salary As String Dim i As Integer Для i = 2–13 Salary = Left (Ячейки (i, 3). Значение, 2) Ячейки (i, 5). Значение = Зарплата Next i End Sub
Шаг 5: Для отображения завершения задачи просто добавляется MsgBox.
Код:
Sub Left_Example3 () Dim Salary As String Dim i As Integer Для i = 2–13 Salary = Left (Cells (i, 3). Value, 2) Cells (i, 5) .Value = Salary Next i MsgBox («Получение зарплаты» Тысяча заданий выполнена! ") End Sub
Шаг 6: Нажмите на кнопку F8, чтобы запустить шаг за шагом, или просто нажмите на кнопку F5.
Краткое изложение примера № 3:
Поскольку пользователь хочет отобразить зарплату в тысячах из таблицы сотрудников, используя функцию слева, мы достигли результата.
То, что нужно запомнить
- Функция Left всегда возвращает строку / текст как вывод в Excel VBA.
- Если текстовое значение равно нулю, то в качестве вывода будет возвращено нулевое значение.
- Функция Left может извлекать символы только с левой стороны.
- Мы можем использовать функцию InStr, чтобы найти пространство в VBA, благодаря чему пользователь может легко дифференцировать слово в предложении.
- Всякий раз, когда пользователю нужна подстрока с левой стороны в предоставленной строке, ему нужно использовать функцию Left, чтобы получить ее.
Рекомендуемые статьи
Это было руководство к левой функции VBA. Здесь мы обсудили, как использовать левую функцию Excel VBA вместе с практическими примерами и загружаемым шаблоном Excel. Вы также можете просмотреть наши другие предлагаемые статьи -
- VBA VLOOKUP Функция
- ПРАВАЯ функция Excel
- Как использовать VBA Match?
- Функция MID в Excel