В этой главе вы найдете наиболее важные функции для манипулирования строк в Excel VBA.

Поместите ссылке: / VBA-Create-A-макро # командной кнопки [Кнопка управления] на листе и добавьте строки кода ниже. Для выполнения строк кода, нажмите на кнопку управления на листе.

Регистрация Струны

Мы используем и оператор для конкатенации (присоединиться) строки.

Код:

Dim text1 As String, text2 As String

text1 = "Hi"

text2 = "Tim"

MsgBox text1 & " " & text2

Результат:

Join Strings

Примечание: Чтобы вставить пробел, использовать «»

Левый

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

Код:

Dim text As String

text = "example text"

MsgBox Left(text, 4)

Результат:

Left

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

Код:

MsgBox Right("example text", 2)

Результат:

Right

Mid

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

Код:

MsgBox Mid("example text", 9, 2)

Результат:

Mid

Примечание: не начал в положении 9 (т) с длиной 2. Вы можете опустить третий аргумент, если вы хотите, чтобы извлечь подстроку, начиная с середины строки до конца строки.

Len

Для того, чтобы получить длину строки, используйте Len.

Код:

MsgBox Len("example text")

Результат:

Len

Примечание: пространство (позиция 8) включено! Instr

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

Код:

MsgBox Instr("example text", "am")

Результат:

Instr

Примечание: строка «утро» найдено в позиции 3.