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

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

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

При работе с Excel вы часто можете сталкиваться с диапазонами, содержащими пустые ячейки, перемежающиеся с данными. Незаполненные пустые ячейки могут вызывать проблемы при Анализ данных, построении диаграмм и последующих вычислениях. Чтобы обеспечить согласованность данных или подготовить их к дальнейшей обработке, вы можете захотеть Поиск и замена все эти Пустые ячейки указанным значением, например числом, текстовой меткой или заполнителем.

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

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

Легко заполните все пустые ячейки в диапазоне с помощью Kutools для Excel
Поиск и замена все пустые ячейки с помощью кода VBA


Поиск и замена все пустые ячейки с помощью функции Поиск и замена

Функция Поиск и замена в Excel позволяет быстро заполнить все пустые ячейки в выбранном диапазоне нужным содержимым — например, числом или текстом. Этот метод простой, прямой и не требует продвинутых навыков работы в Excel. Однако он лучше всего подходит для диапазонов, где пустые ячейки действительно пусты (то есть не содержат невидимых формул или пробелов).

1. Выделите диапазон, содержащий пустые ячейки, которые нужно заполнить. Чтобы быстро выбрать диапазон данных, щёлкните любую ячейку внутри него, затем нажмите Ctrl+A. После этого одновременно нажмите Ctrl+H, чтобы открыть диалоговое окно Поиск и замена.

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

установите параметры в диалоговом окне «Найти и заменить»

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

появляется окно с напоминанием о количестве заменённых ячеек

После завершения операции все пустые ячейки в выделенном диапазоне будут заполнены указанным значением. Этот метод отлично подходит для небольших и средних наборов данных, однако он не заменяет формулы, возвращающие «» (пустой текст). Обязательно проверяйте такие случаи — они не обнаруживаются с помощью функции «Найти и заменить».


Легко заполните все пустые ячейки определённым значением в Excel:

Kutools для Excel — утилита Заполнить пустые ячейки позволяет легко заполнить все пустые ячейки в выбранном диапазоне определённым числом или текстом в Excel, как показано на демонстрации ниже.
Скачайте и попробуйте прямо сейчас! (30-дневная бесплатная пробная версия)

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


Другие встроенные методы Excel – используйте «Перейти к» → «Выделить» для быстрого Заполнить пустые ячейки

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

1. Выделите диапазон (или весь столбец/строку), содержащий пустые ячейки, которые нужно заполнить.

2. Нажмите клавишу F5, чтобы открыть диалоговое окно Перейти к, затем нажмите кнопку Выделить. В диалоговом окне Перейти к выберите пункт Пустые ячейки и нажмите кнопку ОК. Теперь все пустые ячейки в выделенном диапазоне будут выделены.

3. С выделенными пустыми ячейками введите значение или текст, которым хотите их заполнить (например,)0 или «N/A»), затем нажмите сочетание клавиш Ctrl + Enter. Эта команда мгновенно заполнит все пустые ячейки одновременно.

Советы:Этот метод лучше всего работает с действительно пустыми ячейками и перезапишет всё ранее существовавшее в них содержимое. Если формулы в некоторых ячейках возвращают пустой текст ()""), такие ячейки не будут распознаны как пустые — в этом случае может потребоваться другой подход. Всегда подтверждайте выбранный диапазон перед заполнением, чтобы избежать случайного изменения данных.

Применимый сценарий: Идеально подходит для быстрых массовых операций заполнения — без дополнительных столбцов и сложных инструментов.
Преимущества: Использует встроенные функции Excel — не требует формул или надстроек.
Недостатки: Не обрабатывает ячейки, которые выглядят пустыми, но на самом деле таковыми не являются (например, содержащие формулы, возвращающие пустые строки).


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

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

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрировано с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым и удобным.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

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

 нажмите функцию «Заполнить пустые ячейки» в 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 или кнопку Выполнить (Кнопка «Выполнить»). После этого появится диалоговое окно с запросом на выбор целевого диапазона, содержащего пустые ячейки — нажмите кнопку ОК.

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

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

код VBA для ввода определённого содержимого в текстовое поле

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

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

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


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

Лучшие инструменты повышения продуктивности в 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-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек