Страницы: 1
RSS
Массовая последовательная замена, Автоматизация Cnrl+H
 
Добрый день.

Столкнулся с проблемой автоматизации массовых замен (Ctrl+H).
Мини пример во вложении.

Столбец А - список названий, столбец С - список выражений, которые нужно заменить, столбец D - список, на что нужно заменять значения из столбца C.

Нужно автоматизировать процесс замен (все замены делать парой кликов). Чтобы все выражения из столбца D заменялись на соответствующие значения из столбца C.
С условием, что каждая последующая замена выполняется на основе предыдущей (проще говоря, делаем первую замену из списка и обновляем список с названиями товаров, чтобы вторая замена была уже по исправленному списку и т.д. все замены).

Мб кто-то реализовывал уже? (довольно базовая задача, вроде как).
Изменено: boobasik - 16.09.2019 14:51:25
 
boobasik, вопросительный знак следует понимать, как подстановочный?
 
Да, это подстановочный символ
 
Для не слишком большого количества данных можно использовать последовательную замену функцией ПОДСТАВИТЬ().
Видимо, она не будет обрабатывать Вашу маску типа "? вида..." и "? видов...", но большую часть замен произвести можно.
 
boobasik, Массовая замена слов
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Цитата
IKor написал: Для не слишком большого количества...
Объем достаточно большой (около 300 заменяемых выражений)
 
boobasik, попробуйте без цитирования, когда оно не нужно. Хотите обратиться по имени? - для этого есть специальная кнопка.
 
Юрий М, окей, не знал, спасибо
 
удалил
Изменено: Андрей_26 - 16.09.2019 15:08:43
 
Андрей_26, Вы проверяли свой макрос? )
 
Да, что-то не то )))
Удалил
 
Я дал готовое решение в #5
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Джек, я не проверял - подстановочные символы в варианте Димы учитываются?
 
Цитата
Юрий М написал:
подстановочные символы в варианте Димы учитываются?
Да :)
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Юрий М, ну вроде да - там как раз используется метод Replace
Код
единственное — я бы (как всегда говорю) целиком прописал параметры метода во избежание косяков
Изменено: Jack Famous - 16.09.2019 15:56:50
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
Страницы: 1
Наверх