Удалить словосочетание из ячеек Excel можно формулой =СЖПРОБЕЛЫ(ПОДСТАВИТЬ(" "&СТРОЧН(A2)&" ";" в москве ";" ")): пробелы вокруг фразы и вокруг текста ячейки не дают удалить совпадения внутри других слов, СТРОЧН убирает разницу в регистре, СЖПРОБЕЛЫ — лишние пробелы. Удалить целый список фраз или все топонимы (около 40 000 названий, в том числе с предлогами) из сотен тысяч строк можно процедурами !SEMTools в пару кликов.
Как удалить слова в Excel, даже самые короткие, из ячеек, уже рассматривалось. Но зачастую бывает нужно удалить не слова, а словосочетания. И обычная замена, как и в случае со словами, может привести к ситуациям, где после замены в некоторых случаях останутся окончания или начала слов.
!SEMTools идеально решает такого рода задачи, так как смотрит всегда не на строку в целом, а на отдельные ее слова, и при поиске сравнивает их. В случае со словосочетаниями надстройка ищет подряд идущие слова аналогично тому, как они расположены в искомых фразах. Если находит —удаляет всю цепочку, если находит лишь часть слов фразы — не удаляет ничего.
Удалить фразу из ячеек формулой
| A | B | |
|---|---|---|
| 1 | Запрос | Без «в москве» |
| 2 | купить диван в москве | купить диван=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(" "&СТРОЧН(A2)&" ";" в москве ";" ")) |
| 3 | Ремонт квартир в Москве недорого | ремонт квартир недорого=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(" "&СТРОЧН(A3)&" ";" в москве ";" ")) |
| 4 | доставка в москве и области | доставка и области=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(" "&СТРОЧН(A4)&" ";" в москве ";" ")) |
| 5 | диваны в москвеЦентр | диваны в москвецентр=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(" "&СТРОЧН(A5)&" ";" в москве ";" ")) |
СТРОЧН приводит текст к нижнему регистру, поэтому результат тоже строчный. В A5 фраза «склеилась» со следующим словом — формула её не нашла: ищется именно отдельная фраза. Для нескольких фраз вкладывайте ПОДСТАВИТЬ друг в друга или используйте процедуру удаления списка фраз.
В английском Excel: =TRIM(SUBSTITUTE(" "&LOWER(A2)&" "," в москве "," "))
Удалить города (топонимы)
Топонимы — один из наиболее распространенных типов слов и словосочетаний, которые бывает необходимость удалить. Их можно удалить как вместе с предлогами ("в москве", "в нижегородской области", "в минеральных водах"), так и без них. Первая ситуация нужна, чтобы не оставлять предлоги после удаления самих топонимов.
При работе с большими массивами данных рекомендуется сначала определить, есть ли названия городов в списке, затем желательно извлечь эти словосочетания, чтобы убедиться, что не будут удалены лишние.
В этом коротком видео пример процедуры удаления топонимов:
Удалить свой список фраз (словосочетаний)
Для удаления своего собственного списка словосочетаний предусмотрен отдельный пункт меню. Основное требование — список должен быть в одном столбце. Пример ниже показывает, как можно оставить в семантике только породы собак (в основном в родительном падеже), удалив все лишние слова из семантического ядра.
Важно, что не обязательно иметь в списке только словосочетания — можно и отдельные слова, они тоже удалятся. Но макрос нужно применять, если в списке слов есть хотя бы одно словосочетание.

Почему фразы удаляются не полностью
- Фраза осталась, хотя есть в тексте. Между словами два пробела или неразрывный пробел. Сначала удалите лишние пробелы.
- Остался предлог «в» или «по». Удаляйте топонимы вместе с предлогами — для этого в процедуре есть отдельный режим.
- Не удалилась фраза в другом падеже. «в Москве» и «по Москве», «Москва» и «Москвы» — разные фразы. Добавьте формы в список или лемматизируйте текст.
- Удалилась часть другого слова. Использовали Ctrl+H без пробелов вокруг фразы.
Удаление фраз — частые вопросы
Как удалить словосочетание из всех ячеек?
Формулой =СЖПРОБЕЛЫ(ПОДСТАВИТЬ(" "&СТРОЧН(A1)&" ";" в москве ";" ")) или через Ctrl+H, если фраза не может оказаться частью других слов.
Как удалить из запросов все города?
Процедурой !SEMTools «Удалить топонимы» — она знает около 40 000 географических названий и умеет удалять их вместе с предлогами.
Как удалить свой список фраз?
Запишите фразы в один столбец и запустите процедуру удаления списка фраз — она удаляет только целые совпадения подряд идущих слов.
Чем удаление фраз отличается от удаления слов?
Фраза удаляется, только если все её слова идут подряд. Если в ячейке есть лишь часть фразы, ничего не удаляется. Для отдельных слов смотрите удаление списка слов.
Удалить из сотен тысяч строк свой список фраз или все топонимы — вместе с предлогами и без повреждения других слов — можно в пару кликов с !SEMTools.
!SEMTools решает эту и сотни других задач в пару кликов!
Итоги: как удалить фразы из ячеек
| Задача | Способ |
|---|---|
| Одна фраза | ПОДСТАВИТЬ с пробелами по краям |
| Свой список фраз | Процедура !SEMTools |
| Все города и регионы | Удалить топонимы !SEMTools |
| Отдельные слова | Удаление списка слов |
Надеюсь, на этой странице вы нашли то, что искали. Вас наверняка заинтересуют и похожие операции: найти фразы и извлечь словосочетания.