Соединить строки | Слева | Правильно | Середина | Лен | Instr
В этой главе вы найдете наиболее важные функции для манипулировать строками в Excel VBA.
Поместите командную кнопку на свой рабочий лист и добавьте строки кода ниже. Чтобы выполнить строки кода, нажмите кнопку команды на листе.
Присоединить строки
Мы используем оператор & для объединения (соединения) строк.
Код:
Размыть текст1 как строку, текст2 как строку
text1 = "Привет"
text2 = "Тим"
MsgBox text1 & "" & text2
Результат:
Примечание: чтобы вставить пробел, используйте ""
Левый
Чтобы извлечь крайние левые символы из строки, используйте Left.
Код:
Тусклый текст как строка
text = "пример текста"
MsgBox Left (текст, 4)
Результат:
Правильно
Чтобы извлечь крайние правые символы из строки, используйте Right. Мы также можем напрямую вставлять текст в функцию.
Код:
MsgBox Right («пример текста», 2)
Результат:
Середина
Чтобы извлечь подстроку, начиная с середины строки, используйте Mid.
Код:
MsgBox Mid («пример текста», 9, 2)
Результат:
Примечание: начинается с позиции 9 (t) и имеет длину 2. Вы можете опустить третий аргумент, если хотите извлечь подстроку, начинающуюся с середины строки, до конца строки.
Лен
Чтобы получить длину строки, используйте Len.
Код:
MsgBox Len («пример текста»)
Результат:
Примечание: пробел (позиция 8) включен!
Instr
Чтобы найти позицию подстроки в строке, используйте Instr.
Код:
MsgBox Instr ("пример текста", "am")
Результат:
Примечание: строка «am» находится в позиции 3. Посетите нашу страницу о функции Instr для получения дополнительной информации и примеров.