Страница 1 из 2
Макрос Excel на поиск и замену слов в таблице.
Добавлено: 27 май 2014, 08:40
ukk-kz
Всем доброго времени суток! Подскажите пожалуйста, может кто знает как написать макрос в Excel чтобы находил и заменял слова. Вот скриншот с примером:

Re: Макрос Excel на поиск и замену слов в таблице.
Добавлено: 27 май 2014, 12:48
pashulka
Если оставить в покое "Склад 100" и его замену на "Склад ver..."

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

Re: Макрос Excel на поиск и замену слов в таблице.
Добавлено: 05 июн 2014, 13:30
ukk-kz
pashulka писал(а):В таком случае, где-то должна быть "таблица замен", где будет указано, что "СТИР.МАШ.ФРОНТ" должна меняться на "Фронтальные".
Заметьте, что на Вашем скриншоте нет ничего похожего. В общем, предлагаю выложить .xls файл, где будет наличествовать такая таблица замен, это позволит создать макрос, максимально приближенным к реальности
Подскажите как выложить файл, ошибку выдает при загрузке, файл неправильного типа.
Re: Макрос Excel на поиск и замену слов в таблице.
Добавлено: 05 июн 2014, 13:52
pashulka
Выкладывайте таблицу замен в архиве (.zip, .rar), а в листе, где необходимо менять данные, достаточно оставить несколько строк, чтобы была понятна структура.
Re: Макрос Excel на поиск и замену слов в таблице.
Добавлено: 05 июн 2014, 15:08
ukk-kz
pashulka писал(а):Выкладывайте таблицу замен в архиве (.zip, .rar), а в листе, где необходимо менять данные, достаточно оставить несколько строк, чтобы была понятна структура.
Вроде получилось, вложил архив.
Re: Макрос Excel на поиск и замену слов в таблице.
Добавлено: 05 июн 2014, 16:21
pashulka
Попробуйте так, разумеется, указав своё месторасположение файла, имя книги и листа.
Re: Макрос Excel на поиск и замену слов в таблице.
Добавлено: 06 июн 2014, 07:42
ukk-kz
pashulka писал(а):Попробуйте так, разумеется, указав своё месторасположение файла, имя книги и листа.
Жму "Заменить текст" открывает прайс-лист но ничего не происходит, все слова остаются так же.
Re: Макрос Excel на поиск и замену слов в таблице.
Добавлено: 06 июн 2014, 14:32
pashulka
Не все. Просто в Вашей 'таблице замен' так мало слов, что Вы их просто не замечаете.
Если же речь идёт о том, что макрос должен менять ещё и регистр, то смотрите второй вариант.