Периодически возникает необходимость удалить слова из текста в ячейках. У вас есть список слов, и нужно удалить их все из списка фраз, если они в нем присутствуют. Зачастую такое приходит в голову после того, как произведен поиск в Excel по словам, и/или удалось извлечь из текста список слов и понять, что они — лишние.
- Например, вы — контент-менеджер интернет-магазина. Ваш каталог представляет собой Excel-файл. В нём товары представляют собой массив ячеек, содержащий названия продукта и фирмы-производителя. У вас есть список фирм-производителей, а ваша задача – удалить их и оставить только названия продуктов.
- Или у вас каталог автомобилей в виде одной строки – марка и модель. Вы хотите разбить его на марки и модели, и все что у вас есть – список из ~30 марок.
В обоих случаях можно было бы воспользоваться массовой заменой нескольких значений в ячейках Excel на пустоту. Но это, очевидно, займет довольно много времени, особенно, если каталог большой и каждая замена не происходит моментально.
Для таких случаев может пригодиться макрос удаления списка слов из ячеек. Макрос находится в группе «УДАЛИТЬ» в меню «Удалить слова».

Как и все макросы, работающие со словами, он определяет целые слова и удаляет строго только их, пропуская простые вхождения. Это позволяет избежать непреднамеренных удалений частей слов и «повреждения» данных. Однако, если в вашем списке не только слова, но и словосочетания, он вам не подойдет. Смотрите как удалить список фраз из ячеек.
Как удалить из текста список слов с помощью !SEMTools?
Все очень просто. Выделяем список фраз, вызываем макрос из меню, он предлагает выделить список слов, выделяем его и жмем «ОК». Вуаля!
Важно! Слова удаляются в исходном диапазоне и навсегда. Рекомендуется копировать столбец, оставляя исходные данные, как показано на видеоинструкции ниже, если не уверены в результате:
Удалить слова во всех словоформах
Если стоит задача удалить слова во всех их словоформах, а перебирать их вручную не очень хочется, есть пара вариантов:
- Можно воспользоваться макросом удаления слов по условию “начинается с”. Такой вариант менее предпочтителен, если вы не уверены, что в массиве нет других слов, начинающихся с указанной последовательности. И точно непригоден для удаления коротких слов.
- Можно воспользоваться модулем морфологии и быстро просклонять слова в Excel автоматически, не прикладывая лишних усилий. Но и тут есть примечение. Модуль Морфология в !SEMTools на текущий момент работает только с существительными и прилагательными.
Поскольку вы на этой странице, вы наверняка сталкиваетесь и с другими похожими задачами?
Сотни инструментов надстройки для Excel !SEMTools помогут вам упростить их решение и сэкономят ваше время!