Типовая задача: в прайсе поставщика пять тысяч позиций, а загружать на маркетплейс нужны только те, что в наличии. Или наоборот — выкинуть все строки с нулевой ценой. Разберём, как удалить строки по условию в Excel и как сделать то же самое при подготовке файла.
Способ 1. Автофильтр + удаление видимых строк
- Выделите шапку → «Данные» → «Фильтр» (Ctrl+Shift+L).
- В колонке условия отфильтруйте ненужное: например, в «Остаток» оставьте только 0.
- Выделите видимые строки (клик по первой, Ctrl+Shift+End) → правый клик → «Удалить строку».
- Снимите фильтр — останутся только нужные строки.
Работает быстро, но требует внимания: если в данных есть скрытые строки или объединённые ячейки, фильтр может вести себя неожиданно. И главное — это ручная работа на каждом новом файле.
Способ 2. Сортировка и удаление блока
Если условие числовое: отсортируйте по колонке (например, цена по возрастанию) — все нулевые и пустые соберутся в одном месте. Выделите блок → удалить. Быстрее фильтра, но меняет порядок строк — иногда это критично.
Способ 3. Power Query
Для регулярных файлов: запрос с шагом «Фильтр строк» один раз настраивается, дальше — «Обновить» на новом файле. Требует освоения редактора запросов и ломается при смене структуры файла.
Способ 4. Фильтр при подготовке файла
Если строки удаляются не ради самого Excel, а чтобы загрузить файл дальше (на маркетплейс, в 1С, в CRM), фильтровать логичнее при подготовке — тогда в итоговый файл лишнее просто не попадает:

На шаге фильтрации добавляется условие «Остаток больше 0»:

В превью видно, что отфильтрованное исключено:

И готовый файл без лишних строк:

Условий может быть несколько (и/или): «остаток больше 0» И «цена больше 100»; «название не содержит "Итого"» — для выгрузок из 1С. Подробнее про зачистку выгрузок — в статье про выгрузку 1С в плоскую таблицу.
Какой способ когда подходит
| Способ | Когда брать | Когда нет |
|---|---|---|
| Автофильтр + удаление | Разовая чистка в открытом файле | Регулярные файлы, нужен чистый файл на выходе |
| Сортировка + удалить блок | Простое числовое условие | Порядок строк важен |
| Power Query | Тот же файл по расписанию | Структура файла плавает |
| Конвертер | Фильтрация как часть подготовки файла к загрузке | Нужно отредактировать файл «на месте» |
Частые вопросы
Как удалить пустые строки?
Автофильтр: в любой колонке выбрать «Пустые» → удалить видимые. В конвертере — условие «Пусто» на ключевой колонке (или «Не пусто», если нужно оставить только заполненные).
Удалить строки, содержащие определённый текст?
Автофильтр → «Текстовые фильтры» → «Содержит» → удалить видимые. В конвертере — «Не содержит», чтобы такие строки сразу не попали в итоговый файл.
А по дате — старше месяца?
Автофильтр умеет фильтры по датам из коробки. В конвертере даты сначала приводятся к единому формату (действие «Формат даты»), потом фильтруются как числа — больше/меньше порога.
Фильтр в конвертере удаляет строки навсегда?
Исходный файл не меняется никогда — конвертер читает его и собирает новый. Если условие задано неправильно, просто поправьте его и скачайте заново.