Логотип

+7 (977) 834-82-00

info@vba-excel.ru

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

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

 

Добавить в Excel!

Установите программу

*Этого функционала нет в стандартном Excel

 Скачали:  27 832 чел.

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

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

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

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

Пример 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

Установка

Обращаем Ваше внимание, что функционал, описанный в данной статье, ОТСУТСТВУЕТ в Excel.

Чтобы его добавить, необходимо установить надстройку VBA-Excel. Данная программа содержит более сотни функций, которые сделают работу с Excel в разы эффективней. С ней рутинные задачи будут занимать считанные секунды. Программой уже воспользовались 27 832 чел., попробуйте и Вы!


Установите программу

Ссылки по теме

  1. Сцепить диапазон ячеек в Excel
  2. Посчитать количество определенных символов в ячейке excel
  3. Функция поиска конца строки
  4. Вернуть текст до найденного слова или символа

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

comments powered by Disqus