KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как заполнить пустые ячейки нулями или другим заданным значением в Excel?

АвторСяоянДата изменения

При работе с большими наборами данных в Excel часто встречаются многочисленные пустые ячейки, разбросанные по листу. Такие пропуски могут вызывать путаницу или ошибки при вычислениях — особенно при подсчёте итогов столбцов или выполнении анализа данных. Вместо утомительного и неэффективного ручного заполнения каждой пустой ячейки в больших таблицах существуют практичные способы быстро заполнить все пустые ячейки выбранным значением: например, нулём, «N/A» или любым другим текстом. В этой статье описаны простые и эффективные методы заполнения пустых ячеек — с использованием встроенных функций Excel, формул, кода VBA и специализированных инструментов.


Заполнить пустые ячейки с помощью 0 или другого конкретного значения с использованием функции «Перейти к» → «Выделить»

Функция Excel «Перейти к» → «Выделить» позволяет быстро находить и заполнять пустые ячейки внутри выбранного диапазона. Этот метод удобен, когда нужно сразу заменить все пустые ячейки одним и тем же значением.

1. Сначала выделите диапазон, содержащий пустые ячейки, которые нужно заполнить. Правильный выбор диапазона гарантирует, что изменения затронут только эти ячейки.

2. Перейдите на вкладку «Главная», нажмите «Найти и выделить» и выберите «Перейти к» → «Выделить…». Появится диалоговое окно «Перейти к» → «Выделить»; выберите опцию «Пустые ячейки» в разделе «Выделить» и нажмите «ОК». Все пустые ячейки в выбранном диапазоне будут выделены одновременно. См. скриншот:

снимок экрана с открытым диалоговым окном «Перейти к» и выбранным параметром «Пустые ячейки»

3. Не снимая выделения, сразу введите значение, которое хотите вставить (например, 0 или конкретное слово), в любую из выделенных пустых ячеек, затем нажмите сочетание клавиш Ctrl + Enter. Excel заполнит все выделенные пустые ячейки введённым значением. См. скриншоты:

снимок экрана с вводом определённого значения в первую пустую ячейкуснимок экрана со стрелкойснимок экрана, демонстрирующий заполнение всех пустых ячеек определённым значением

Этот метод позволяет заполнять пустые ячейки любыми значениями, включая число 0 или пользовательскую метку. Однако учтите: данный подход заменяет любые формулы в этих пустых ячейках вашим Фиксированное значение, поэтому будьте осторожны, если на листе есть формулы, которые необходимо сохранить.

Подходит, если вы хотите задать одно и то же фиксированное значение для всех пустых ячеек и не требуется сохранять в них формулы. Метод быстро справляется со средними по размеру диапазонами, однако может замедлиться при работе с очень большими наборами данных или несмежными выделениями.


Заполнить пустые ячейки с помощью 0 или другого конкретного значения быстро с помощью Kutools для Excel

Для пользователей Kutools для Excel функция Заполнить пустые ячейки значительно упрощает заполнение пустых ячеек. Эта утилита поддерживает несколько режимов заполнения — включая фиксированное значение, линейные последовательности и распространение значений — и позволяет выполнить задачу всего за несколько кликов, избавляя от необходимости вручную вводить данные и корректировать формулы.

Чтобы воспользоваться этим инструментом после установки Kutools для Excel:

1. Перейдите на вкладку Kutools, затем выберите «Вставить» > Заполнить пустые ячейки. Ниже приведён соответствующий скриншот:

снимок экрана с включённой функцией «Заполнить пустые ячейки»

2. Укажите диапазон, в котором нужно заполнить пустые ячейки. В диалоговом окне Заполнить пустые ячейки выберите опцию Фиксированное значение в разделе «Заполнить значением». В поле Значение для заполнения введите число, текст или символ, которым следует заполнить пустые ячейки. Перед подтверждением вы можете предварительно просмотреть изменения. См. скриншот:

снимок экрана настройки диалогового окна «Заполнить пустые ячейки»

3. Нажмите «ОК» или «Применить». Все выделенные пустые ячейки мгновенно заполнятся выбранным значением, как показано на следующих изображениях:

снимок экрана исходного диапазона данных с пустыми ячейкамиснимок экрана со стрелкой2снимок экрана, демонстрирующий заполнение всех пустых ячеек значением0

Kutools для Excel предлагает гибкие параметры заполнения: фиксированными значениями, линейными данными или копированием значений из соседних ячеек — идеальное решение для эффективной работы с большими диапазонами и сложными листами.

Скачайте Kutools для Excel и начните бесплатную пробную версию прямо сейчас!


Заполнить пустые ячейки с помощью 0 или другого конкретного значения с использованием кода VBA

Если вы знакомы с макросами, код VBA позволяет автоматизировать заполнение пустых ячеек любым значением — особенно полезно при выполнении повторяющихся задач или обработке очень больших диапазонов. Поскольку VBA работает напрямую с листом, он обеспечивает большую гибкость: например, можно запросить у пользователя значение для заполнения или выполнять условные действия.

1.Выделите диапазон данных, содержащий пустые ячейки, которые нужно заполнить.

2. Нажмите вкладку «Разработчик», затем выберите «Visual Basic», чтобы открыть окно Microsoft Visual Basic for Applications. В открывшемся окне нажмите «Вставка» > «Модуль» и вставьте следующий код:

Sub FillEmptyBlankCellWithValue()
Dim cell As Range
Dim InputValue As String
On Error Resume Next
InputValue = InputBox("Enter value that will fill empty cells in selection", _
"Fill Empty Cells")
For Each cell In Selection
If IsEmpty(cell) Then
cell.Value = InputValue
End If
Next
End Sub

3. Нажмите кнопку снимок экрана кнопки «Выполнить» или клавишу F5, чтобы запустить код. Появится запрос, в котором можно указать любое значение — например, 0 или свой текст — для заполнения пустых ячеек. См. скриншот:

снимок экрана текста, который необходимо ввести в пустую ячейку

Совет: Введите 0 в диалоговом окне, если вы хотите именно заполнить пустые ячейки нулём. Убедитесь, что заменяются только пустые ячейки — формулы в них могут быть перезаписаны.

4. Нажмите «ОК», чтобы выполнить команду и мгновенно заполнить все пустые ячейки в выбранном диапазоне указанным значением.

Решения на основе VBA идеально подходят для заполнения пустых ячеек в крупных наборах данных или при многократном повторении процесса на нескольких листах. Однако перед запуском новых макросов обязательно сохраняйте книгу — на случай, если изменения потребуется отменить из-за ошибок.


Заполнить пустые ячейки со значением из ячейки выше / ниже / справа / слева с помощью Kutools для Excel

Иногда каждая пустая ячейка должна наследовать значение из соседней — например, из ячейки непосредственно выше, ниже, слева или справа. Функция Kutools для Excel Заполнить пустые ячейки упрощает такое структурированное заполнение, что особенно полезно при работе с данными, содержащими повторяющиеся заголовки или сгруппированные записи.

1. Выделите диапазон данных, в котором нужно заполнить пустые ячейки на основе значений из других ячеек, затем запустите функцию Заполнить пустые ячейки, как описано выше.

2. В диалоговом окне выберите На основе значения в разделе «Заполнить значением» и укажите нужное направление: вниз, вверх, вправо или влево. Например, при выборе «вниз» пустые ячейки заполнятся значением из ячейки непосредственно выше. См. скриншот:

снимок экрана настройки диалогового окна «Заполнить пустые ячейки» для заполнения пустых ячеек значением из ячейки выше

3. Нажмите «ОК» или «Применить», чтобы завершить процесс и увидеть, как пустые ячейки заполнились нужным образом. На приведённых ниже скриншотах показаны состояния «до» и «после»:

снимок экрана исходного диапазона данныхснимок экрана со стрелкой3снимок экрана заполнения всех пустых ячеек значением из ячейки выше

Этот подход отлично подходит для наборов данных, где пустые ячейки логично заполнять ближайшими значениями — например, в списках категорий или сгруппированных записях.

Скачайте Kutools для Excel и начните бесплатную пробную версию прямо сейчас!

Утилита Заполнить пустые ячейки также поддерживает заполнение ячеек линейной серией — одним щелчком мыши! Подробнее см. в этом руководстве.


Заполнить пустые ячейки с помощью 0 или другого конкретного значения с использованием формулы Excel

Формулы Excel предлагают динамичный способ обрабатывать пустые ячейки. С помощью функции ЕСЛИ или аналогичных выражений во вспомогательном столбце можно создать логику, которая будет проверять ячейки на пустоту и заменять их заданным значением. Это особенно полезно, если вы хотите, чтобы расчёты или последующие процессы автоматически использовали новые значения, не изменяя исходные данные.

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

1. В новом пустом столбце, расположенном рядом с вашими данными, введите:

=IF(A1="",0,A1)

2. После ввода формулы нажмите Enter, чтобы подтвердить, а затем скопируйте её на все строки вашего диапазона данных, перетащив маркер заполнения.

Если ваши данные охватывают другой диапазон ячеек, измените A1, чтобы он соответствовал первой ячейке. Эта формула проверяет, является ли ячейка пустой, с помощью условия A1="". Если ячейка пуста, формула возвращает 0; в противном случае — исходное значение. Вы можете заменить 0 любым другим значением или текстом в соответствии со своими требованиями.

3. Если вы хотите заменить исходные пустые ячейки, скопируйте этот вспомогательный столбец и вставьте его обратно как значения поверх исходного столбца (используйте)Вставить специально > Значения).

Этот метод надёжен при обработке данных по столбцам и может быть адаптирован под различные логические требования. Однако он требует временного добавления нового столбца и ручной вставки результатов обратно, если вы хотите заменить Исходные данные.

Если вам нужно автоматическое заполнение прямо на месте, воспользуйтесь функцией «Перейти к» (Go To Special) или инструментами Kutools.


Заполнение Заполнить пустые ячейки с помощью 0 или другого конкретного значения с использованием Power Query

Power Query, доступный в современных версиях Excel, предлагает мощные инструменты для преобразования и очистки данных при их импорте или изменении структуры таблиц. Среди его возможностей — быстрая замена всех пустых или нулевых ячеек на заданное пользователем значение прямо в процессе преобразования. Это решение идеально подходит для работы со сложными наборами данных или когда требуется автоматизировать очистку данных в рамках регулярного импорта.

Преимущества: Power Query позволяет отслеживать и повторно использовать изменения шаг за шагом, а также избавляет от необходимости вручную редактировать листы при частом обновлении или импорте данных.

Как заполнить пустые ячейки с помощью Power Query:

1. Выделите свой диапазон данных и нажмите Данные > Из таблицы/диапазона, чтобы загрузить данные в Power Query.

2. В окне редактора Power Query выберите целевой столбец, щёлкните правой кнопкой мыши по его заголовку и выберите Заменить значения.

3. В появившемся диалоговом окне введите null (или оставьте поле пустым, если пустые ячейки отображаются как пустые) в поле «Найти значение» и укажите 0 или нужное значение в поле «Заменить на». Нажмите ОК.

4. По завершении нажмите Закрыть и загрузить, чтобы вернуть очищенные данные в Excel. Все пустые ячейки будут заменены выбранным вами значением.

Этот подход отлично справляется с таблицами, содержащими несколько столбцов, и помогает свести ручное вмешательство к минимуму. Обратите внимание на типы столбцов: Power Query иногда по-разному интерпретирует пустые ячейки — как нули или null — в зависимости от типа данных.


Связанные статьи:

Заполнение Заполнить пустые ячейки с помощью Линейная серия

Заполнение Заполнить пустые ячейки значением сверху


Лучшие инструменты повышения продуктивности в Office

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Управление столбцами:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Избранные функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|… и многое другое
Используйте Kutools на предпочитаемом языке — поддержка английского, испанского, немецкого, французского, китайского и ещё 40+ языков!

Раскройте весь потенциал 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.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек