Работа с пустыми значениями в Excel: поиск, подсчет и визуализация

Иван Корнев·13.04.2026·4 мин

Чтобы быстро посчитать количество пустых ячеек в диапазоне, используйте функцию =СЧЁТ.ПУСТЫЕ(диапазон). Для их визуального выделения примените условное форматирование с правилом «Пустые» или формулой =ПУСТО(A1). Эти инструменты позволяют мгновенно оценить заполненность таблиц, найти пропущенные данные и подготовить отчеты без ручного просмотра тысяч строк.

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

Краткий ответ:

  • Подсчет: Формула =СЧЁТ.ПУСТЫЕ(A1:A100) вернет число пустых клеток.
  • Выделение: Меню ГлавнаяУсловное форматированиеПравила выделения ячеекПустые.

Методы подсчета пустых ячеек

Функция подсчета зависит от того, что именно считается «пустотой» в вашем конкретном случае: полностью очищенная ячейка или ячейка, содержащая формулу, возвращающую пустую строку.

Стандартный подсчет

Для большинства задач подходит встроенная функция СЧЁТ.ПУСТЫЕ (в английской версии COUNTBLANK). Она анализирует указанный диапазон и возвращает количество ячеек, не содержащих никаких данных.

Синтаксис:

=СЧЁТ.ПУСТЫЕ(диапазон)

Примеры использования:

  • Подсчет пропусков в столбце: =СЧЁТ.ПУСТЫЕ(A:A)
  • Подсчет в конкретной области: =СЧЁТ.ПУСТЫЕ(B2:D50)

Нюанс с формулами, возвращающими пустоту

Важно понимать различие между абсолютно пустой ячейкой и ячейкой с формулой вида =ЕСЛИ(A1>0; A1; "").

  • Функция СЧЁТ.ПУСТЫЕ считает ячейку с формулой "" пустой.
  • Однако, если в ячейке стоит пробел (" "), она будет считаться заполненной.

Если вам нужно найти ячейки, которые визуально выглядят пустыми, но могут содержать скрытые символы или специфические формулы, иногда надежнее использовать комбинацию СЧЁТЕСЛИ:

=СЧЁТЕСЛИ(A1:A100; "")

Эта формула подсчитает ячейки, значение которых в точности равно пустой строке.

Визуальное выделение пустот

Ручной поиск пропусков в больших таблицах неэффективен. Используйте автоматическое окрашивание.

Способ 1: Встроенное правило (самый быстрый)

Этот метод не требует знания формул и работает в 99% случаев.

  1. Выделите диапазон данных (например, всю таблицу или отдельный столбец).
  2. Перейдите на вкладку ГлавнаяУсловное форматирование.
  3. Выберите Правила выделения ячеекПустые.
  4. В диалоговом окне выберите цвет заливки (по умолчанию светло-красный) и нажмите ОК.

Все пустые клетки мгновенно окрасятся в выбранный цвет.

Способ 2: Выделение через формулу (гибкий вариант)

Используйте этот метод, если нужно применить сложную логику (например, выделять пустые ячейки только в строках, где статус равен «В работе»).

  1. Выделите диапазон (допустим, A2:A100).
  2. ГлавнаяУсловное форматированиеСоздать правило.
  3. Выберите тип: Использовать формулу для определения форматируемых ячеек.
  4. Введите формулу, ориентируясь на первую ячейку выделенного диапазона:
    =ПУСТО(A2)
    ```
    *(Функция `ПУСТО` возвращает ИСТИНА, если ячейка пуста).*
5.  Нажмите кнопку **Формат**, задайте стиль и подтвердите действие.

Лайфхак для проверки целостности данных: Создайте вспомогательный столбец с формулой =ЕСЛИ(ПУСТО(A2); "Заполнить"; "ОК"). Это позволит отфильтровать список и увидеть только те строки, где требуются данные, не меняя цвета самой таблицы.

Фильтрация и работа с пропусками

Иногда пустые ячейки нужно не просто увидеть, а обработать (удалить строки или заполнить данными).

Использование автофильтра

  1. Выделите заголовки таблицы.
  2. Нажмите ДанныеФильтр (или Ctrl+Shift+L).
  3. Нажмите на стрелку фильтра в нужном столбце.
  4. Снимите галочку (Выделить все) и поставьте галочку только напротив пункта (Пустые).

Таблица отобразит только строки с пропусками. Теперь вы можете:

  • Заполнить их вручную.
  • Удалить эти строки целиком (выделить → правая кнопка мыши → удалить строку).
  • Скопировать их на другой лист для отдельной проработки.

Поиск через «Перейти»

Для быстрого перехода к первой пустой ячейке в выделенном диапазоне:

  1. Выделите область.
  2. Нажмите F5 (или Ctrl+G) → кнопка Выделить...Пустые ячейки.
  3. Все пустые клетки будут выделены рамкой. Вы можете сразу начать печатать, чтобы заполнить их одинаковым значением (нажмите Ctrl+Enter после ввода).

Сравнение методов обработки

ЗадачаРекомендуемый инструментПреимущества
Быстро узнать количество пропусковФормула СЧЁТ.ПУСТЫЕМгновенный результат, обновляется автоматически
Визуальный аудит большой таблицыУсловное форматирование (правило «Пустые»)Наглядность, не требует формул
Удаление строк с пропускамиАвтофильтр по значению «(Пустые)»Безопасное удаление только целевых строк
Заполнение всех пропусков одним значениемВыделение через F5 → «Пустые ячейки»Массовое редактирование за один клик

Частые ошибки

  • Ячейка выглядит пустой, но не считается таковой. Часто внутри стоит пробел, введенный случайно. Функция СЧЁТ.ПУСТЫЕ такую ячейку проигнорирует. Используйте функцию СЖПРОБЕЛЫ для очистки данных перед анализом.
  • Неверный адрес в условном форматировании. При создании правила с формулой важно использовать относительные ссылки (без знаков $, например A2, а не $A$2), иначе форматирование применится ко всему диапазону одинаково, исходя из первой ячейки.
  • Игнорирование формул-заглушек. Если в ячейке формула =ЕСЛИ(...; ""; "..."), она считается пустой. Если же там =ЕСЛИ(...; 0; "..."), то ноль — это число, и ячейка не будет считаться пустой, даже если визуально там стоит 0.

FAQ

Можно ли посчитать пустые ячейки во всей книге сразу? Нет, одной формулой это сделать нельзя. Нужно суммировать результаты функции СЧЁТ.ПУСТЫЕ для каждого листа отдельно или использовать макрос VBA.

Почему условное форматирование не срабатывает на некоторые ячейки? Проверьте, нет ли в этих ячейках невидимых символов (пробелов, переносов строк). Попробуйте использовать формулу в правиле форматирования: =ДЛСТР(Trim(A1))=0, которая учитывает очистку пробелов.

Как отличить ячейку с формулой от полностью пустой? Стандартными средствами Excel на листе это визуально сложно. Можно использовать фильтр: в меню фильтра часто есть отдельный пункт для отображения ячеек с формулами, либо воспользоваться функцией =ЕФОРМУЛА(A1), которая вернет ИСТИНА, если в ячейке есть формула.