Страницы: 1
RSS
Выделение текста, находящегося между определенными знаками, в отдельную ячейку
 
Здравствуйте!

Имеем в наличии столбец с текстовыми ячейками. В каждой ячейке есть текст, который расположен между символами "!" (например, !килограмм яблок! ООО ромашка). Необходимо в отдельную ячейку выделить, то что между знаками "!" (т.е. "килограмм яблок"). При этом количество знаков в каждой ячейке разное.

Подскажите, пожалуйста, каким образом можно выделить часть текста в отдельную ячейку, спасибо!!!
 
Код
=ПСТР(RC[-1];ПОИСК("!";RC[-1])+1;ПОИСК("!";RC[-1];ПОИСК("!";RC[-1])+1)-1-ПОИСК("!";RC[-1]))
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Цитата
каким образом можно выделить часть текста в отдельную ячейку,
С помощью регулярных выражений
 
вариант функции
Код
Function bbb$(t$)
   With CreateObject("VBScript.RegExp"): .Pattern = "[^!]+": .Global = True
      bbb = .Execute(t)(1)
  End With
 End Function
Изменено: кузя1972 - 16.04.2018 18:00:14
 
Отлично, спасибо!
Страницы: 1
Наверх