Как проверить, пуста ли ячейка или диапазон в Excel — простое руководство
Работа с пустыми ячейками или диапазонами в Excel — важнейшая часть управления и анализа данных. Независимо от того, нужно ли вам находить, заполнять или пропускать пустые ячейки, умение быстро и точно определять их наличие играет ключевую роль. В этом руководстве вы найдёте простые, но мощные методы проверки, пуста ли ячейка или диапазон в Excel, а также практические советы для повышения эффективности обработки данных.

Проверка, является ли ячейка пустой
Этот раздел разделён на две части, чтобы упростить поиск пустых ячеек в ограниченном диапазоне. В первой части показано, как выводить заданный текст при обнаружении пустой ячейки, а во второй — как останавливать вычисления формулы, если встречается пустая ячейка.
Если ячейка пуста, вернуть указанный текст
Как видно из приведённой ниже таблицы отгрузок, в столбце «Статус доставки» указывается «Доставлено», если товар поступил вовремя, а при задержке доставки ячейка остаётся пустой. Чтобы найти пустые ячейки в этом столбце и выявить задержки, выполните следующие действия.

Выберите пустую ячейку для вывода результата (например, I2), введите приведённую ниже формулу и нажмите клавишу Enter. Затем выделите ячейку с результатом и перетащите маркер заполнения вниз, чтобы получить остальные значения.
=IF(ISBLANK(F2), "Delay", "Completed")

- В этой формуле «F3» — это ячейка, которую проверяют на пустоту. Если F3 пуста, формула возвращает значение «Delay»; если же F3 заполнена — возвращается «Completed». Вы можете изменить ссылку на ячейку и текстовые значения в соответствии со своими потребностями.
- Если вы хотите, чтобы ячейка с результатом оставалась пустой при обнаружении пустой ячейки, удалите первый указанный текст в формуле, оставив только двойные кавычки. Например:
=IF(ISBLANK(A2), "", "not blank") - Если ячейки выглядят пустыми, но содержат невидимые символы — например, пробелы или другие непечатаемые знаки, — они всё равно будут считаться непустыми. Чтобы такие ячейки корректно распознавались как пустые, используйте следующую формулу:
=IF(LEN(TRIM(A2))=0, "blank", "not blank")
Испытываете трудности с выявлением пустых ячеек, содержащих пробелы?

Если ячейка пуста, прекратить вычисления
В некоторых случаях формула может вернуть ошибку или неожиданный результат при встрече с пустой ячейкой — всё зависит от используемой функции и настроек листа. Например, в приведённой ниже формуле «=(C2-B2)/B2» рассчитывается процентное изменение между прошлым и текущим месяцем для разных товаров. Однако если ячейка B2 пуста, формула выдаёт ошибку «#ДЕЛ/0!». В этом разделе рассказывается, как избежать подобной ошибки при работе с пустыми ячейками.

Выберите ячейку (например, D2), введите приведённую ниже формулу и нажмите «Enter». Затем выделите эту ячейку с результатом и перетащите её маркер заполнения вниз, чтобы быстро получить остальные значения.
=IF(ISBLANK(B2), "", (C2-B2)/B2)

Как видно из приведённых выше результатов, все ошибочные значения исчезли, несмотря на наличие пустых ячеек.
Проверка, является ли диапазон пустым
Если вы хотите проверить, пуст ли определённый диапазон, формула из этого раздела вам в этом поможет.
Возьмём, к примеру, диапазон «G1:K8». Чтобы проверить, пуст ли он, выполните следующие действия.
Выберите пустую ячейку для отображения результата, введите приведённую ниже формулу и нажмите клавишу «Enter».
=IF(SUMPRODUCT(--(G1:K8<,>,""))=0,"It is blank","It is not blank")

- Эта формула проверяет, пуст ли диапазон G1:K8. Если диапазон пуст, возвращается «It is blank»; если нет — «It is not blank». Вы можете легко адаптировать ссылку на ячейки и текстовые значения под свои задачи.
- Если вы не хотите указывать текст и просто хотите получить «TRUE» или «FALSE», используйте эту формулу:
=SUMPRODUCT(--(G1:K8<,>,""))=0Эта формула возвращает TRUE, если диапазон пуст, и FALSE — в противном случае. - Если ячейки кажутся пустыми, но содержат невидимые символы, такие как пробелы или другие непечатаемые знаки, они также будут считаться непустыми. Чтобы такие ячейки распознавались как пустые, используйте следующую формулу:
=IF(SUMPRODUCT(--(TRIM(G1:K8)<,>,""))=0,"It is blank","It is not blank")или=SUMPRODUCT(--(TRIM(G1:K8)<,>,""))=0 - Чтобы проверить, являются ли несколько диапазонов пустыми, попробуйте эту формулу:
=IF(AND(SUMPRODUCT(--(A7:C9<,>,""))=0, SUMPRODUCT(--(M2:P2<,>,""))=0),"Empty","has value")
Совет: выделение пустых ячеек
Выделение пустых ячеек помогает легче находить и устранять их в больших наборах данных. В этом разделе рассматривается, как визуально выделять пустые ячейки в ваших данных с помощью Использовать условное форматирование Excel.
Шаг 1: Выделите диапазон, в котором нужно найти пустые ячейки.
Шаг 2: Откройте диалоговое окно «Создание нового правила форматирования»
На вкладке «Главная» выберите «Условное форматирование» → «Правила выделения ячеек» → «Другие правила».

Шаг 3: Создайте правило Использовать условное форматирование
В диалоговом окне «Создание нового правила форматирования» задайте следующие параметры.
- Выберите «Пустые» в раскрывающемся списке «Форматировать только ячейки со значением».
- Нажмите кнопку «Формат», чтобы задать цвет заливки для пустых ячеек.
- Нажмите кнопку «OK», чтобы сохранить правило.

Результат
Все пустые ячейки в диапазоне «Выберите диапазон» выделены указанным цветом заливки.

В заключение, это руководство научит вас эффективно находить и управлять пустыми ячейками или диапазонами в Excel. Независимо от того, новичок вы или опытный пользователь, освоение этих простых, но мощных методов значительно повысит вашу продуктивность и точность при работе с данными. А если вы стремитесь глубже раскрыть потенциал Excel, на нашем сайте вас ждёт множество полезных обучающих материалов.Узнайте больше советов и приёмов работы в Excel здесь.
Связанные статьи
Подсчёт непустых ячеек в Excel
В этом руководстве вы найдёте пять простых способов подсчёта непустых ячеек в Excel. Все они настолько просты, что вы получите результат менее чем за 10 секунд!
Заполнить пустые ячейки со значением выше / ниже / слева / справа
В этом руководстве демонстрируются приёмы для Заполнить пустые ячейки со значением выше / ниже / слева / справа в Excel
Автоматическое скрытие строк при наличии пустых ячеек в столбце
В этом руководстве вы найдёте код VBA, который легко скрывает строки с пустыми ячейками в указанном столбце.
Как не допустить пустых или пропущенных записей в ячейках
В этой статье описан способ автоматически выводить всплывающее окно с предупреждением, если при редактировании таблицы в заданном диапазоне появляется пустая ячейка.
Лучшие инструменты для повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность работы как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить наиболее необходимую вам функцию…
Office Tab Добавляет вкладки в Office и значительно упрощает вашу работу
- Включает редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — не переключайтесь между разными окнами!
- Повышает продуктивность на 50 % и экономит сотни кликов мыши каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — это программный пакет, включающий надстройки для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, что идеально подходит для команд, работающих в разных приложениях Office.
- Комплексный пакет— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает несколько минут (готово к MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и банковской карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек
