Удалить ячейки по содержимому штатно можно через «Найти и заменить»: Ctrl+F, введите текст, «Найти все», в списке нажмите Ctrl+A и закройте окно — найденные ячейки останутся выделенными. Дальше Delete очистит их, а «Главная → Удалить → Удалить ячейки → со сдвигом вверх» удалит. В Excel 365 список без ненужных значений строит =ФИЛЬТР(A2:A5;НЕ(ЕЧИСЛО(ПОИСК("опт";A2:A5)));""). Удалить ячейки по списку значений, по словам или регулярному выражению в 2 клика можно процедурами !SEMTools.

Набор процедур «Удалить ячейки по содержимому» в надстройке !SEMTools позволяет за несколько секунд очистить или удалить ячейки, подходящие под заданные критерии. Это удобно при чистке данных, удалении лишних значений или подготовке таблиц к дальнейшей обработке.
Удалить ячейки по содержимому без надстройки
- Найти и заменить. Ctrl+F → текст → «Найти все» → Ctrl+A в списке → закрыть окно. Найденные ячейки выделены: очистите их (Delete) или удалите со сдвигом (Ctrl+-).
- Пустые ячейки. Выделите диапазон, нажмите F5 → «Выделить» → «пустые ячейки», затем Ctrl+- → «ячейки со сдвигом вверх».
- Фильтр. «Текстовые фильтры → Содержит», выделите видимые ячейки и нажмите Delete — очистятся только отфильтрованные.
| A | B | |
|---|---|---|
| 1 | Исходный список | Без «опт» |
| 2 | кроссовки опт | кроссовки Nike=ФИЛЬТР(A2:A5;НЕ(ЕЧИСЛО(ПОИСК("опт";A2:A5)));"") |
| 3 | кроссовки Nike | кеды |
| 4 | оптом дешево | |
| 5 | кеды |
ФИЛЬТР в B2 сам заполнил B3: в результат попали только ячейки, где нет фрагмента «опт». Учтите, ПОИСК ищет фрагмент — «оптом» тоже исключён. Исходный список при этом не меняется.
В английском Excel: =FILTER(A2:A5,NOT(ISNUMBER(SEARCH("опт",A2:A5))),"")
Как удалить ячейки по содержимому с !SEMTools
Типовой сценарий работы прост: выделите нужный диапазон, вызовите процедуру из меню, укажите критерий (текст или список значений), и !SEMTools очистит содержимое ячейки.
Если критерий ясен из названия процедуры, удаление произойдёт сразу, без дополнительных вопросов.
Путь к инструментам максимально очевидный:
Удалить → Ячейки → По содержимому
Внутри этого раздела доступны несколько групп команд.
Удалить пустые ячейки
Пустые ячейки, которые ничего не содержат, тоже относятся к содержащим что-то. Ведь они содержат пустоту :)
Подменю «Пустые ячейки» позволяет убрать все пустые ячейки в выделенном диапазоне с автоматическим сдвигом оставшихся данных:
- Со смещением вверх — удаляет пустые ячейки, поднимая данные снизу вверх.
- Со смещением влево — удаляет пустые ячейки, сдвигая данные справа налево.
Удалить ячейки, содержащие любое из списка
Группа команд «Содержащие любое из списка» полезна, когда есть перечень значений, которые нужно удалить. Список можно указать в диапазоне на листе или ввести вручную (при одиночных значениях).
- Где угодно — удаляет ячейки, в которых встречается любое из значений списка в любом месте текста.
- В начале ячейки — удаляет только те ячейки, где значения из списка стоят в начале текста.
- В конце ячейки — удаляет ячейки, где значения из списка находятся в конце текста.
Удалить ячейки по наличию слов
Группа «Содержащие слова» предназначена для поиска и удаления ячеек по целым словам:
- 1 слово — удаляет ячейки, содержащие указанное слово (вводится в текстовом окне).
- Любое из списка — удаляет ячейки, содержащие хотя бы одно слово из указанного диапазона.
Удаление по регулярному выражению (REGEX)
Команда «По REGEX-паттерну» даёт максимальную гибкость. Можно задать любой шаблон для поиска, например:
- Удалить ячейки, содержащие только числа:
^\d+$ - Удалить ячейки, содержащие e-mail:
^[\w\.-]+@[\w\.-]+\.\w+$ - Удалить ячейки, где встречается год:
\b(19|20)\d{2}\b
Это идеальный инструмент для сложных сценариев, где стандартных фильтров недостаточно.
Преимущества перед штатными средствами Excel
- Работа напрямую с выделенным диапазоном, без создания вспомогательных столбцов;
- Исчерпывающий набор возможностей;
- Мгновенное выполнение без сложных формул и фильтров.
Почему удалились не те ячейки
- Удалились ячейки, где искомое — часть другого слова. Поиск по фрагменту находит «опт» и в «оптом». Для целых слов используйте процедуру «Содержащие слова».
- Сместились соседние столбцы. Удаление со сдвигом вверх сдвигает только выделенный столбец. Если строки должны остаться целыми, очищайте ячейки (Delete) или удаляйте строки целиком — смотрите удаление строк по условию.
- «Пустые» ячейки не выделились через F5. В них пробел или формула с "" — для Excel это не пустые ячейки.
- Регулярное выражение не сработало. Проверьте экранирование: точка в e-mail пишется как \., а ^ и $ ограничивают всю ячейку.
Удаление ячеек по содержимому — частые вопросы
Как удалить ячейки, содержащие определённый текст?
Ctrl+F → «Найти все» → Ctrl+A → закрыть окно → Delete (очистить) или Ctrl+- (удалить со сдвигом). Или процедурой !SEMTools «Содержащие любое из списка».
Как удалить пустые ячейки со сдвигом вверх?
F5 → «Выделить» → «пустые ячейки» → Ctrl+- → «со сдвигом вверх». В !SEMTools — «Пустые ячейки → Со смещением вверх».
Как удалить ячейки по списку значений?
Процедурой !SEMTools «Содержащие любое из списка» — укажите диапазон со списком. Штатно придётся повторять поиск для каждого значения.
Как удалить ячейки с e-mail или числами?
Процедурой «По REGEX-паттерну» с шаблоном из статьи, например ^\d+$ для ячеек только из цифр.
Удалить или очистить ячейки по списку значений, целым словам, положению текста или регулярному выражению можно в 2 клика с !SEMTools — без фильтров и формул.
!SEMTools решает эту и сотни других задач в пару кликов!
Итоги: как удалить ячейки по содержимому
| Задача | Способ |
|---|---|
| Ячейки с одним значением | Ctrl+F → Найти все → Ctrl+A → Delete |
| Пустые ячейки | F5 → Выделить → пустые → Ctrl+- |
| Список без значений (Excel 365) | =ФИЛЬТР(…;НЕ(ЕЧИСЛО(ПОИСК(…)))) |
| По списку, словам, REGEX | Процедуры !SEMTools |
Надеюсь, на этой странице вы нашли то, что искали. Вас наверняка заинтересуют и похожие операции: удалить строки по условию и удалить дубликаты.