Как разделить текст в Excel на подстроки

Функция ПОДСТРОКА позволяет разделить текст на части и извлечь нужную подстроку по заданному символу

Описание функции

Функция =ПОДСТРОКА(ТЕКСТ, РАЗДЕЛИТЕЛЬ, НОМЕР) извлекает заданную часть текста, разделенную выбранным символом (разделителем). Функция имеет следующие аргументы:

  • ТЕКСТ - строка или ссылка на ячейку, из которой необходимо извлечь часть текста (подстроку).
  • РАЗДЕЛИТЕЛЬ - символ-разделитель текста. Т.е. символ, который будет разбивать строку на части.
  • НОМЕР - порядковый номер извлекаемой части текста.

Функция имеет огромное практическое значение. Понять принцип работы проще всего на конкретных примерах.

Пример 1

Извлекаем первое слово из текста

Пример 1 функции ПОДСТРОКА

Пример 2

Извлечь указанную в ячейке подстроку.

Пример 2 функции ПОДСТРОКА

Пример 3

Разбить телефонный номер на части

Пример 3 функции ПОДСТРОКА

Код на VBA

Function ПОДСТРОКА(ТЕКСТ As String, РАЗДЕЛИТЕЛЬ As String, НОМЕР As Long) As String
      Dim splt As Variant
      splt = Split(ТЕКСТ, РАЗДЕЛИТЕЛЬ)
      ПОДСТРОКА = splt(НОМЕР - 1)
End Function
Надстройка
VBA-Excel
Надстройка для Excel содержит большой набор полезных функций, с помощью которых вы значительно сократите время и увеличите скорость работы с программой.

Рекомендуем к прочтению

Комментарии:

comments powered by Disqus