
Макрос Excel на поиск и замену слов в таблице.
Модератор: Naeel Maqsudov
Всем доброго времени суток! Подскажите пожалуйста, может кто знает как написать макрос в Excel чтобы находил и заменял слова. Вот скриншот с примером: 

Если оставить в покое "Склад 100" и его замену на "Склад ver..."
то, насколько можно судить по остальной части скриншота, Вам нужно просто использовать стандартную функцию рабочего листа =ПРОПНАЧ()
Если же эту задачу нужно автоматизировать, то выделите диапазон смежных ячеек и выполните нижеопубликованный макрос :

Если же эту задачу нужно автоматизировать, то выделите диапазон смежных ячеек и выполните нижеопубликованный макрос :
Код: Выделить всё
Private Sub Test()
Selection = Application.Proper(Selection)
End Sub
Спасибо большое! Но мне надо чтобы именно слово заменял, например написано в столбце 20 позиций "СТИР.МАШ.ФРОНТ" чтобы менялось на "Фронтальные" к примеру.
В таком случае, где-то должна быть "таблица замен", где будет указано, что "СТИР.МАШ.ФРОНТ" должна меняться на "Фронтальные".
Заметьте, что на Вашем скриншоте нет ничего похожего. В общем, предлагаю выложить .xls файл, где будет наличествовать такая таблица замен, это позволит создать макрос, максимально приближенным к реальности
Заметьте, что на Вашем скриншоте нет ничего похожего. В общем, предлагаю выложить .xls файл, где будет наличествовать такая таблица замен, это позволит создать макрос, максимально приближенным к реальности

pashulka писал(а):В таком случае, где-то должна быть "таблица замен", где будет указано, что "СТИР.МАШ.ФРОНТ" должна меняться на "Фронтальные".
Заметьте, что на Вашем скриншоте нет ничего похожего. В общем, предлагаю выложить .xls файл, где будет наличествовать такая таблица замен, это позволит создать макрос, максимально приближенным к реальности![]()
Подскажите как выложить файл, ошибку выдает при загрузке, файл неправильного типа.
Выкладывайте таблицу замен в архиве (.zip, .rar), а в листе, где необходимо менять данные, достаточно оставить несколько строк, чтобы была понятна структура.
Вроде получилось, вложил архив.pashulka писал(а):Выкладывайте таблицу замен в архиве (.zip, .rar), а в листе, где необходимо менять данные, достаточно оставить несколько строк, чтобы была понятна структура.
- Вложения
-
- МАКРОС..zip
- (76.5 КБ) 61 скачивание
Попробуйте так, разумеется, указав своё месторасположение файла, имя книги и листа.
- Вложения
-
- Sample_for_ukk-kz.zip
- (81.7 КБ) 68 скачиваний
pashulka писал(а):Попробуйте так, разумеется, указав своё месторасположение файла, имя книги и листа.
Жму "Заменить текст" открывает прайс-лист но ничего не происходит, все слова остаются так же.
Не все. Просто в Вашей 'таблице замен' так мало слов, что Вы их просто не замечаете.
Если же речь идёт о том, что макрос должен менять ещё и регистр, то смотрите второй вариант.
Если же речь идёт о том, что макрос должен менять ещё и регистр, то смотрите второй вариант.
- Вложения
-
- Sample_for_ukk-kz.zip
- (82.9 КБ) 73 скачивания