mail mail
Нужен макрос для Excel?
Сделайте заказ прямо сейчас!
Ищете готовое решение?
Выбирайте и покупайте!
У вас есть интернет-магазин?
Настроим парсер под любой сайт!

Нужна аналогичная программа (надстройка, макрос) для Excel?

Оформите заказ у нас на сайте, не забыв прикрепить примеры файлов, и описать, что и как должно работать.

Надстройка для выполнения замен в таблице Excel

Надстройка предназначена для выполнения множественных замен в выделенном диапазоне ячеек.

 

После запуска надстройки, появляется панель инструментов из 3 кнопок:

  • Кнопка «Выполнить все замены» - выполняет замены в выделенном диапазоне ячеек
  • Кнопка «Изменить список замен» - отображает лист настроек, где в первом столбце находится список заменяемых значений, а во втором - текст, на который заменяем
  • Кнопка «Сохранить изменения» - скрывает лист настроек, сохраняя изменения в списке замен

 

Настройка производит поиск вхождений каждого из значений первого столбца на листе настроек, и, если текст ячейки содержит искомое значение,
выполняется замена текста из первого столбца («что заменять») на текст из второго («на что заменять»)

Перед нажатием кнопки, необходимо выделить диапазон ячеек для замены (не менее 2 ячеек)

 

PS: Позже надстройка будет доработана, и приобретет новые возможности.

ВложениеРазмерЗагрузкиПоследняя загрузка
Replacements.xla75.5 КБ771 неделя 2 дня назад

Комментарии

Как сделать так, чтобы заменяло только целые слова, но не часть букв в слове?

Здорово!! а можно сделать так чтобы сразу во всей книге делались замены?

Добрый день!
Подскажите что нужно сделать, чтобы у заменяемых слов менять цвет и размер шрифта?

Здравствуйте!
Подскажите, пожалуйста, как прописать в столбце "Что меняем" выражение типа "*ТЕСТ*", чтобы в ячейке с текстом где встречается слово Тест заменялось на слово "ТЕСТ".
В Поиске и Замене (Ctrl+H) такая конструкция поиска и замены *слово* работает, а в данном макросе нет.

Очень и очень благодарен. Давненько нуждался в подобном функционале, написать самому все руки не доходили.
Спасибо, добрый человек

Kruto=)))

Добрый день Григорий, Спасибо за надстройку, она незаменима в работе. Подскажите, как можно заполучить код к данной надстройке?

Большое спасибо!

Григорий, тут важен порядок списка замен.
Строка «заменить 10 на ST» должна быть выше строки «заменить 1 на KN»
т.е. отсортируйте список замен по длине заменяемого текста, от длинных строк сверху к коротким снизу

Доброго дня!
Огромное спасибо за макрос.
Столкнулся с проблемой при замене чисел. Макрос не понимает двухзначные числа. То есть мне надо например заменить 1 на KN, а 10 на ST. Но макрос не меняет 10 а только ее первую цифру и на выходе получается KN0

Спасибо! Очень помогает в работе. Почему-то не делает замену в первой строке выделения. Если вставляю пустую строку перед нужной и выделяю их вместе, то все работает.

А в чем проблема запустить? как любой файл Excel, двойным щелчком по файлу...
Панель инструментов появится на ленте на вкладке НАДСТРОЙКИ

Друзья, как именно запустить надстройку?
Спасибо!

Друзья, подскажите, пожалуйста, чайнику, как этим пользоваться. Нужно скорректировать названия городов в нескольких десятках тысяч фраз. Непонятно, как запустить этот макрос в 2010. Спасибо!

Спасибо за надстройку, очень пригодилась.

Да, поддерживает
Все мои макросы (за редким исключением) работают в любой из версий: 2003, 2007, 2010, 2013

2013 версию поддерживает?
2003 - все норм проверил.

Классная штучка спасибо админу, пжт если будут новые надстройки можно направлять их в почту который я указала

Надстройка действительно полезная, но в ней не учтена одна особенность, которая изменяет не то, что нужно и поэтому, к сожалению, не является универсальной. Если бы в меню было две под опции, с проставлением галочки "как происходит замена" 1) Строгий поиск и замена по полному значению, с учетом пробелов 2)Замена частиц, который входят в слово. Тогда не возникало бы ошибок. Например, в тексте есть ошибка - ШНА, а должно быть ІННА (ИННА). При этом, если в тексте есть слово ЗАТИШНА, тогда при замене получается ЗАТІННА. Т.е.

Здравствуйте, Анна
Я гарантирую работу своих надстроек только в Excel под Windows
Что и как будет в Мак, - не знаю (мне не на чем проверить, я ни разу маком не пользовался)

Если макрос вдруг заработает под мак, - кнопки запуска надо искать на ленте на вкладке НАДСТРОЙКИ (так, по крайней мере, в Excel 2007-2010 под Windows)

Здравствуйте! Скажите, пожалуйста, а для ms office 2011 для mac эта надстройка не подходит? Вроде бы добавилось, но где искать эти 3 кнопки не поняла, все перерыла, не вижу.. :(

Добрый день. Нужно что бы менялись не выделенные ячейки, а стоящие правее. Возможно поправить код? (дать пароль). Спасибо

разобрался сам ))

EducatedFool, добавил, спасибо вам совет, но у меня не происходит замена из-за того, что столбцы несмежные. Можно будет это исправить?

FVG, надстройка выполняет замены в выделенном диапазоне.
Добавьте одну строку кода, выделяющую нужные столбцы перед выполнением замен, - и проблема будет решена.

Извините что беспокою еще раз, вы не подскажите как переделать надстройки, чтоб она выполняла замены заранее в указанных столбцах?

нашел альтернативное решение, спасибо вам за внимание.

Формат ячеек до и после применения стоит "Дата".

Скрин до применения надстройки:
http://2.firepic.org/2/images/2013-07/08/81nd5lzdh34w.jpg
После:
http://2.firepic.org/2/images/2013-07/08/k2jf1zde0hmd.jpg

Если вас не затруднит, помогите решить эту проблему.
Заранее благодарен.

Назначьте соответствующий формат ячеек, - и даты будут отображаться как надо.

Видимо, до выполнения замен, даты сохранены как текст, - потому и отображаются иначе.
А после выполнения замен, Excel опознаёт содержимое ячеек как даты, и применяет к ним формат ячейки «дд.мм.гггг», настроенный по-умолчанию.

Здравствуйте.
После использования надстройки, в таблице при просмотре через фильтр сбивается показ даты. ( то есть если до использования надстройки он был по схеме год-месяц-день, то после он переходит в дд.мм.гггг.) Не подскажите как решить эту проблему?
Заранее спасибо.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
CAPTCHA
Подтвердите, пожалуйста, что вы - человек:
  _   _           ___                     
| | | | __ _ |_ _| ____ __ __ ____
| | | | / _` | | | |_ / \ \ / / |_ /
| |_| | | (_| | | | / / \ V / / /
\___/ \__, | |___| /___| \_/ /___|
|___/
Введите код, изображенный в стиле ASCII-арт.