Строковые функции VBA

Строковые функции VBA в Excel

Строковые функции VBA не заменяют строку, а являются результатом этого functions создает новую строку. В VBA есть много строковых функций, и все они разделены на строковые или текстовые функции, некоторые из важных функций – это функция LEFT для получения значения слева и функция RIGHT для получения значения справа или функция MID, функция LEN и INSTR .

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

Важно иметь достаточные знания обо всех этих функциях VBA как части большого проекта.

Список шести лучших строковых функций в VBA

  1. Функция LEN
  2. Функция LEFT
  3. Функция RIGHT
  4. Функция MID
  5. Функция TRIM
  6. Функция Instr

Я хотел бы сказать, что « строковые функции VBA – это текстовые функции на листе ».

Вы, должно быть, уже использовали функции excel LEN, LEFT, RIGHT, MID, SUBSTITUTE, чтобы поиграть с данными. В VBA мы также можем использовать их, чтобы поиграть с данными.

Мы обсудим некоторые важные функции в этой статье.

Вы можете скачать это Шаблон Excel для строковых функций VBA здесь – Шаблон Excel для строковых функций VBA

# 1 – Функция LEN

LEN означает «ДЛИНА». Это даст нам количество символов, используемых в предоставленной строке. Например, если вы укажете слово «Hello», LEN в функции excel вернет 5 в качестве результата, потому что в слове «Hello» 5 символов.

В приведенном ниже коде будет показан пример. .

Код:

 Sub LEN_Example () Dim TotalCount как String TotalCount = Len  ("Привет") MsgBox TotalCountEnd Sub 

Это покажет результат в окне сообщения как 5.

# 2 – Функция LEFT

Чтобы извлечь символы из левой части строки, нам нужно использовать функция VBA LEFT. Взгляните на синтаксис функции LEFT.

  • Строка – это строка, которую мы пытаемся извлечь.
  • Длина – это не что иное, как много символов, которые вам нужны, с левой стороны предоставленной String .
 Sub LEFT_Example () Dim FirstName As String FirstName = Left ("Sachin Tendulkar",  6) MsgBox FirstNameEnd Sub 

Это извлечет первые 6 символов из строки «Sachin Tendulkar». Таким образом, результат будет иметь имя, то есть «Sachin».

Популярные курсы в этой категории

Обучение VBA (3 курса, 12+ проектов)
4,6 (247 оценок) 3 курса | 12 практических проектов | 43+ часов | Полный пожизненный доступ | Сертификат прохождения

->

Просмотр Курс

# 3 – Функция RIGHT

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

Синтаксис функции RIGHT точно такой же, как и функции LEFT.

  • Строка – это строка, которую мы пытаемся извлечь.
  • Length – это не что иное, как количество символов, которое вам нужно, с правой стороны предоставленной

Код:

 Sub RIGHT_Example () Dim LastName As String LastName = Right ("Sachin Tendulkar", 9) MsgBox LastNameEnd Sub 

Это извлечет 9 символов из строки «Сачин Тендулкар». Таким образом, результат будет иметь фамилию, то есть «Тендулкар».

# 4 – Функция MID

Не только с левой и правой стороны строки, но и с середины строки, мы также можем извлекать символы. Ниже приведен синтаксис функции VBA MID.

  • Строка для поиска: Из какой строки нам нужно среднее значение
  • Начальная позиция: Какая начальная номер позиции символа для извлечения?
  • Количество извлекаемых символов: Из начальной позиции , сколько символов нужно извлечь .

Например, если имя – «Сачин Рамеш Тендулкар», то здесь второе имя – «Рамеш», в этой строке начальная позиция извлекаемого символа – 8, а нам нужно 6 символов от начальной позиции. Приведенный ниже код извлечет среднее значение.

Код:

 Sub MID_Example (  ) Dim MiddleName As String MiddleName = Mid ("Sachin Ramesh Tendulkar", 8, 6) MsgBox MiddleNameEnd Sub 

Это извлечет «Ramesh» из середины строки «Sachin Ramesh Tendulkar».

# 5 – Функция TRIM

TRIM – это функция очистки данных. Она удалит ненужные пробелы из строки. Взгляните на синтаксис функции TRIM.

Ясно, что это значение или строка, которую вы хотите обрезать.

Например, предположим, что у вас есть строка «Привет, как дела?». Здесь у нас есть ненужные пробелы перед словом «Привет», поэтому с помощью TRIM. Мы можем это устранить.

Код:

 Sub TRIM_Example () Dim MyValue As String MyValue = Trim (  «Привет, как дела?») MsgBox MyValueEnd Sub 

Это удалит ненужные пробелы из предоставленной строки.

Примечание. VBA TRIM немного отличается от функции рабочего листа. Подробное описание этой функции VBA см. нашу статью о VBA TRIM.

У нас есть функции LTRIM и RTRIM. s также в VBA. LTRIM удалит ненужные пробелы с левой стороны строки, а RTRIM удалит нежелательные пробелы с правой стороны строки.

# 6 – Функция Instr

Функция Instr помогает найти позицию предоставленного символа в строке. Синтаксис функции INSTR следующий.

  • [Начало] С какой позиции предоставленной строки нам нужна позиция.
  • [String1] Какую строку вы имеете в виду?
  • [String2] Какой символ вы ищете в [String1].

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

Код:

 Sub INSTR_Example () Dim MyValue As String MyValue = InStr (1  , "Рецепт", "е") MsgBox MyValueEnd Sub 

Итак, с первой позиции строковой буквы «е» позиция равна 2.

Если вам нужна позиция второго появления буквы «e», тогда вам нужно использовать Начать аргумент как 3.

Код:

 Sub INSTR_Example () Dim MyValue As String MyValue = InStr (3, "Рецепт", "  e ") MsgBox MyValueEnd Sub 

Итак, в этом случае позиция буквы« e »после первого появления равна 6 th .

Это некоторые из важных строковых функций. Надеюсь, вам понравилось.

Рекомендуемые статьи

Это руководство по строковым функциям VBA. Здесь мы узнаем список из 6 лучших строковых функций VBA, включая LEN, LEFT, MID, Right, Instr и Trim, а также примеры и загружаемый шаблон Excel. Ниже приведены некоторые полезные статьи в формате Excel, связанные с VBA –

  • Правая функция VBA
  • Формула обрезки Excel
  • КРУГЛЫЕ формулы Excel
  • Функции рабочего листа в VBA
0 общих ресурсов
Поделиться
Твитнуть
Поделиться
Обучение VBA (3 курса, 12+ проектов)
  • 3 курса
  • 12 практических проектов
  • 43+ часа
  • Полный пожизненный доступ
  • Сертификат о прохождении курса

ПОДРОБНЕЕ >>

Оцените статью
futurei.ru
Добавить комментарий