Как найти и заменить все пустые ячейки на определённое число или текст в Excel?
При работе с Excel вы часто можете сталкиваться с диапазонами, содержащими пустые ячейки, перемежающиеся с данными. Незаполненные пустые ячейки могут вызывать проблемы при Анализ данных, построении диаграмм и последующих вычислениях. Чтобы обеспечить согласованность данных или подготовить их к дальнейшей обработке, вы можете захотеть Поиск и замена все эти Пустые ячейки указанным значением, например числом, текстовой меткой или заполнителем.
В этой статье описаны несколько практичных способов поиска и заполнения пустых ячеек в Excel, подходящих для разных сценариев. Вы сможете выбрать тот метод, который лучше всего соответствует вашим задачам — от встроенных инструментов Excel до решений на VBA и профессиональных надстроек. Каждый подход сопровождается пояснением параметров, возможными подводными камнями и полезными советами для безошибочной работы.
Поиск и замена все пустые ячейки с помощью функции Поиск и замена
Другие встроенные методы Excel – используйте «Перейти к» → «Выделить» для быстрого Заполнить пустые ячейки
Легко заполните все пустые ячейки в диапазоне с помощью Kutools для Excel
Поиск и замена все пустые ячейки с помощью кода VBA
Поиск и замена все пустые ячейки с помощью функции Поиск и замена
Функция Поиск и замена в Excel позволяет быстро заполнить все пустые ячейки в выбранном диапазоне нужным содержимым — например, числом или текстом. Этот метод простой, прямой и не требует продвинутых навыков работы в Excel. Однако он лучше всего подходит для диапазонов, где пустые ячейки действительно пусты (то есть не содержат невидимых формул или пробелов).
1. Выделите диапазон, содержащий пустые ячейки, которые нужно заполнить. Чтобы быстро выбрать диапазон данных, щёлкните любую ячейку внутри него, затем нажмите Ctrl+A. После этого одновременно нажмите Ctrl+H, чтобы открыть диалоговое окно Поиск и замена.
2. В появившемся диалоговом окне убедитесь, что активна вкладка Заменить. Оставьте поле Найти пустым, введите значение в поле Заменить на. Нажмите кнопку Заменить все, чтобы выполнить операцию. См. скриншот ниже:

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

После завершения операции все пустые ячейки в выделенном диапазоне будут заполнены указанным значением. Этот метод отлично подходит для небольших и средних наборов данных, однако он не заменяет формулы, возвращающие «» (пустой текст). Обязательно проверяйте такие случаи — они не обнаруживаются с помощью функции «Найти и заменить».
Легко заполните все пустые ячейки определённым значением в Excel:
Kutools для Excel — утилита Заполнить пустые ячейки позволяет легко заполнить все пустые ячейки в выбранном диапазоне определённым числом или текстом в Excel, как показано на демонстрации ниже.
Скачайте и попробуйте прямо сейчас! (30-дневная бесплатная пробная версия)

Другие встроенные методы Excel – используйте «Перейти к» → «Выделить» для быстрого Заполнить пустые ячейки
Функция «Перейти к» → «Выделить» предлагает быстрый и эффективный способ одновременно выделить все пустые ячейки в заданном диапазоне — особенно полезно, если вы хотите заполнить их одним и тем же значением. Этот метод отлично подходит как для небольших, так и для обширных диапазонов и рекомендуется, когда вы предпочитаете обойтись без формул или VBA и выполнить простую массовую операцию заполнения.
1. Выделите диапазон (или весь столбец/строку), содержащий пустые ячейки, которые нужно заполнить.
2. Нажмите клавишу F5, чтобы открыть диалоговое окно Перейти к, затем нажмите кнопку Выделить. В диалоговом окне Перейти к выберите пункт Пустые ячейки и нажмите кнопку ОК. Теперь все пустые ячейки в выделенном диапазоне будут выделены.
3. С выделенными пустыми ячейками введите значение или текст, которым хотите их заполнить (например,)0 или «N/A»), затем нажмите сочетание клавиш Ctrl + Enter. Эта команда мгновенно заполнит все пустые ячейки одновременно.
Советы:Этот метод лучше всего работает с действительно пустыми ячейками и перезапишет всё ранее существовавшее в них содержимое. Если формулы в некоторых ячейках возвращают пустой текст ()""), такие ячейки не будут распознаны как пустые — в этом случае может потребоваться другой подход. Всегда подтверждайте выбранный диапазон перед заполнением, чтобы избежать случайного изменения данных.
Применимый сценарий: Идеально подходит для быстрых массовых операций заполнения — без дополнительных столбцов и сложных инструментов.
Преимущества: Использует встроенные функции Excel — не требует формул или надстроек.
Недостатки: Не обрабатывает ячейки, которые выглядят пустыми, но на самом деле таковыми не являются (например, содержащие формулы, возвращающие пустые строки).
Легко заполните все пустые ячейки в диапазоне с помощью Kutools для Excel
Утилита Заполнить пустые ячейки в Kutools для Excel предлагает удобный и гибкий способ заполнить пустые ячейки в выбранном диапазоне — с помощью фиксированного значения или по различным шаблонам (например, на основе соседних значений). Этот подход особенно полезен для пользователей, которым нужны продвинутые возможности заполнения или пакетной обработки без написания макросов и сложных формул.
1. Выделите диапазон с пустыми ячейками, которые нужно заполнить, затем перейдите в меню Kutools > Вставить > Заполнить пустые ячейки.

2. В диалоговом окне Заполнить пустые ячейки выберите опцию Фиксированное значение в разделе Заполнить с помощью, введите значение в поле Значение для заполнения и нажмите кнопку ОК.

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

Примечание: Эта утилита также позволяет заполнять пустые ячейки на основе существующих значений в диапазоне или по линейной прогрессии, обеспечивая гибкую настройку под любые сценарии обработки данных. Если на вашем листе применены фильтры, рекомендуем снять их перед заполнением пустых ячеек, чтобы убедиться, что обрабатываются все нужные ячейки.
Если вы хотите воспользоваться бесплатной пробной версией (30 дней) этой утилиты, нажмите, чтобы скачать её, а затем выполните операцию в соответствии с приведёнными выше шагами.
Поиск и замена все пустые ячейки с помощью кода VBA
Для пользователей, которым нужен более автоматизированный и мощный подход, VBA обеспечивает эффективную пакетную обработку пустых ячеек — особенно в крупных наборах данных или при выполнении повторяющихся задач. Этот метод идеально подходит, если вам регулярно приходится заполнять пустые ячейки в разных диапазонах: вы можете адаптировать код под свои рабочие процессы.
1. Откройте редактор VBA, нажав сочетание клавиш Alt+F11.
2. В окне Microsoft Visual Basic for Applications выберите команду Вставка > Модуль и вставьте приведённый ниже код VBA в окно модуля.
Код VBA: Замена пустых ячеек определённым содержимым
Sub Replace_Blanks()
Dim xStr As String
Dim xRg As Range
Dim xCell As Range
Dim xAddress As String
Dim xUpdate As Boolean
On Error Resume Next
xAddress = Application.ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Please select a range", "Kutools for Excel", xAddress, , , , , 8)
Set xRg = xRg.SpecialCells(xlBlanks)
If (Err <> 0) Or (xRg Is Nothing) Then
MsgBox "No blank cells found", , "Kutools for Excel"
Exit Sub
End If
xStr = Application.InputBox("Replace blank cells with what?", "Kutools for Excel")
xUpdate = Application.ScreenUpdating
Application.ScreenUpdating = False
For Each xCell In xRg
xCell.Formula = xStr
Next
Application.ScreenUpdating = xUpdate
End Sub 3. Чтобы запустить код, нажмите клавишу F5 или кнопку Выполнить (
). После этого появится диалоговое окно с запросом на выбор целевого диапазона, содержащего пустые ячейки — нажмите кнопку ОК.

4. В появившемся диалоговом окне введите значение или текст, которым хотите заполнить все пустые ячейки, и нажмите кнопку ОК. См. скриншот ниже:

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

В заключение, разные подходы лучше всего подходят для различных типов данных, версий Excel и требований рабочего процесса. Используя встроенные методы, обязательно дважды проверяйте, что затрагиваются только действительно пустые ячейки. Применяя VBA или сторонние инструменты, такие как Kutools для Excel, всегда заранее создавайте резервную копию данных. Если ни один из описанных выше методов не подходит именно вам, рассмотрите возможность использования расширенного фильтра или сводной таблицы для выявления и управления пустыми ячейками. Главное — выбрать тот метод, который сохраняет целостность данных, соответствует вашим требованиям к заполнению и органично вписывается в ваш привычный рабочий процесс в Excel.
Лучшие инструменты повышения продуктивности в 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-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек