Манипуляции со строками в Excel VBA - простые макросы Excel

Содержание

Соединить строки | Слева | Правильно | Середина | Лен | 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 для получения дополнительной информации и примеров.

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave