Страницы: 1
RSS
FInd and replace if contain..
 
Пожалуйста хелп.
Как найти слово / сочетание букв в тексте и заменить его на ничто?
Ctrl F-Raplace не годиться
1) большой объём данных,
2) то что нужно убрать в огромном количестве вариаций, список постоянно пополняется, а значит постоянная ручная проверка.
3) Удаляет совпадение в содержании текста

Пример
АО, А.О.
Могут стоять перед основным текстом или же после.
АО "Мазда"
"Мазда" АО
Вот такое сочетание букв в составе слова убирать не надо.
АО "АОрта"

Буду благодара за малейший намёк, в каком направлении исследовать.
Спасибо.
 
И вам добрый день.
Скорее всего направление будет в сторону макроса, использующего регулярные выражения. То есть нужна будет таблица, что искать (в вашем примере АО, А.О.), и на основании этой таблицы искать подобные вхождения регулярными в строках, где требуется их удалить (точнее пересшить строки до и после найденного совпадения). Как то так на вскидку.
 
Мне все-таки кажется, что инструмент Ctrl+H будет проще всего. Найти "А.О" заменить на пустое значение, найти " АО " заменить, найти " А О ", заменить...
Даже если это 40 операций, это будет, имхо, быстрее, для достижения конкретного результата сейчас, чем ждать решения (тем более, примера данных нет) на основе VBA...
Кому решение нужно - тот пример и рисует.
 
Вот такой простенький макрос записаный макрорекодером удаляет " АО", "АО ", "А.О." запускается Ctrl+я, всей проблемы скорей всего не решит для более глобального эт к профи ВБА
Лень двигатель прогресса, доказано!!!
Страницы: 1
Читают тему
Наверх