Низови функции на VBA - Списък с най-добрите 6 низови функции (примери)

Низови функции на Excel VBA

VBA String Functions не замества низа, но резултатът от тези функции създава новия низ. Във VBA има много низови функции и всички те са категоризирани по низови или текстови функции, някои от важните функции са функция НАЛЯВО за получаване на стойността отляво и функция НАДЯСНО за получаване на стойността отдясно или функция MID, функция LEN и INSTR .

Струнните функции са толкова важни. Точно от намирането на броя символи на предоставения низ можем да извлечем всякакви знаци от низа. Можем да извлечем символи от лявата страна на низа, можем да извлечем от дясната страна на низа, можем да извлечем от средата на низа, можем да комбинираме два текста и да ги разделим едновременно .

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

Списък на Топ 6 низови функции във VBA

  1. Функция LEN
  2. НАЛЯВО Функция
  3. НАДЯСНО Функция
  4. MID функция
  5. Функция TRIM
  6. Функция Instr

Едно нещо, което бих искал да кажа, че „функциите на низовете на VBA са текстови функции в работния лист.“

Трябва да сте използвали LEN, LEFT, НАДЯСНО, MID, SUBSTITUTE excel функции, за да играете с данните. Във VBA също можем да ги използваме, за да си поиграем с данните.

Ще обсъдим някои от важните функции на тази статия.

# 1 - Функция LEN

LEN означава „LENGTH“. Това ще ни даде броя на символите, включени в предоставения низ. Например, ако въведете думата „Здравейте“, LEN в Excel функцията ще върне 5 като резултат, тъй като в думата „Здравейте“ има 5 знака.

Кодът по-долу ще покаже примера.

Код:

Sub LEN_Example () Dim TotalCount As String TotalCount = Len ("Hello") MsgBox TotalCount End Sub

Това ще покаже резултата в полето за съобщение като 5.

# 2 - ЛЯВА функция

За да извлечем символите от лявата страна на низа, трябва да използваме функцията VBA LEFT. Погледнете синтаксиса на функцията LEFT.

  • Низът е това, което е низът, който се опитваме да извлечем.
  • Дължината не е нищо друго, освен колко символа ви трябват от лявата страна на предоставения низ .

Код:

Sub LEFT_Example () Dim FirstName As String FirstName = Left ("Sachin Tendulkar", 6) MsgBox FirstName End Sub

Това ще извлече първите 6 знака от низа „Sachin Tendulkar.“ Така че резултатът ще бъде първо име, т.е. „Sachin“.

# 3 - ДЯСНА функция

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

Синтаксисът на функцията НАДЯСНО е точно същият като функцията НАЛЯВО.

  • Низът е това, което е низът, който се опитваме да извлечем.
  • Дължината не е нищо друго освен колко символа ви трябват от дясната страна на предоставения низ .

Код:

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

Това ще извлече 9 символа от низа „Sachin Tendulkar.“ Така че резултатът ще бъде фамилно, т.е. „Tendulkar.“

# 4 - MID функция

Не само от лявата и дясната страна на низа, но и от средата на низа също можем да извлечем символите. По-долу е синтаксисът на функцията VBA MID.

  • String to Search: От кой низ се нуждаем от средната стойност
  • Начална позиция: Какъв е номерът на началната позиция на символа за извличане?
  • Брой символи за извличане: От началната позиция колко символа трябва да бъдат извлечени.

Например, ако името е „Sachin Ramesh Tendulkar“, тук средното име е „Ramesh“ в този низ началната позиция на символа, който трябва да се извлече, е 8, а ние се нуждаем от 6 знака от началната позиция. Кодът по-долу ще извлече средната стойност.

Код:

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

Това ще извлече „Рамеш“ от средата на низа „Сачин Рамеш Тендулкар“.

# 5 - Функция TRIM

TRIM е функцията за почистване на данните. Това ще премахне нежеланите интервали от символа от низа. Погледнете синтаксиса на функцията TRIM.

Направо е каква е стойността или низът, който искате да отрежете.

Например, да предположим, че имате низа „Здравей, как си?“. Тук имаме ненужни интервали пред думата „Здравей“, така че с помощта на TRIM. Можем да премахнем това.

Код:

Sub TRIM_Example () Dim MyValue As String MyValue = Trim ("Hello How are you?") MsgBox MyValue End Sub

Това ще изтрие нежеланите интервали от предоставения низ.

Забележка: VBA TRIM е малко по-различна от функцията на работния лист. За подробно обяснение на тази функция на VBA вижте нашата статия за „VBA TRIM“.

Имаме функции LTRIM и RTRIM, както и във VBA. LTRIM ще изтрие нежелани интервали от лявата страна на низа, а RTRIM ще изтрие нежелани интервали от дясната страна на низа.

# 6 - Функция Instr

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

  • (Старт) От коя позиция на предоставения низ се нуждаем от позицията.
  • (String1) Какъв е низът, към който се отнасяте?
  • (String2) Какъв е символът, който търсите в (String1).

Например, ако имате думата „Рецепта“ и искате да намерите позицията на символа „e“ от първото място по-долу, кодът ще покаже позицията на буквата „e“.

Код:

Sub INSTR_Example () Dim MyValue As String MyValue = InStr (1, "Recipe", "e") MsgBox MyValue End Sub

И така, от първата позиция на низа буквата "е" позиция е 2.

Ако искате позицията на втората поява на буквата "e", тогава трябва да използвате аргумента Start като 3.

Код:

Под INSTR_Example () Dim MyValue As String MyValue = InStr (3, "Recipe", "e") MsgBox MyValue End Sub

Така че, в този случай позицията на буквата „e“ след първото появяване е 6 -та .

Това са някои от важните низ функции. Надявам се да ви е харесало.

Интересни статии...