Заполнить пустые ячейки со значением из ячейки выше или 0 в Excel — пошаговое руководство
В Excel часто оставляют ячейки пустыми, если их содержимое повторяет значение ячейки выше. Такой подход делает таблицу чище и визуально привлекательнее. Однако при сортировке или фильтрации списка такие пустые ячейки могут вызвать проблемы. В таких случаях необходимо заполнить пустые ячейки значениями из ячеек выше, как показано на скриншоте ниже.
В этом руководстве мы покажем, как заполнить пустые ячейки значением из ячейки непосредственно выше, нулём или любым другим заданным значением. Это особенно полезно при работе с наборами данных, содержащими пропуски, чтобы обеспечить точность и осмысленность расчётов и визуализаций.
Заполнить пустые ячейки с помощью 0 или конкретного значения | |
![]() | ![]() |
Заполнить пустые ячейки со значением выше
В этом разделе мы покажем четыре простых способа заполнить пустые ячейки значением из ячейки выше в Excel.
- Перейти к → Выделить: встроенная функция Excel, но требует нескольких шагов и последующего преобразования формул в значения.
- Kutools для Excel: Всего три щелчка — легко и быстро! Но сначала нужно скачать и установить.
- Код VBA: Требуются навыки программирования на VBA — некорректный код может привести к ошибкам или сбоям.
- Power Query: Имеет более крутую кривую обучения и доступен в Excel 2016 и более поздних версиях.
Использование функции «Перейти к специальному», чтобы Заполнить пустые ячейки со значением выше
Чтобы использовать этот метод, сначала примените функцию «Перейти к специальному», чтобы выделить все пустые ячейки в диапазоне данных. Затем введите простую формулу в одну из выделенных пустых ячеек и нажмите Ctrl + Enter, чтобы заполнить их значениями из ячеек выше. Ниже приведены пошаговые инструкции.
Шаг 1: Выделите пустые ячейки
- Выделите диапазон ячеек, в которых нужно заполнить пустые ячейки значением из расположенной выше ячейки.
- Затем выберите «Главная» > «Найти и выделить» > «Перейти к» → «Выделить» (см. снимок экрана):
Совет: Вы также можете нажать клавишу F5, чтобы открыть диалоговое окно «Перейти к», а затем — кнопку «Выделить» в этом окне, чтобы открыть диалоговое окно «Перейти к» → «Выделить». - В диалоговом окне «Перейти к» → «Выделить» выберите «Пустые ячейки» и нажмите «ОК».

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

Шаг 2: Введите формулу
При сохранении выделения пустых ячеек введите знак равенства (=). Он появится в одной из выделенных пустых ячеек, например в A3. Затем укажите ссылку на ячейку выше, щёлкнув по A2. 
Шаг 3: Нажмите клавиши Ctrl + Enter, чтобы заполнить все выделенные пустые ячейки
Теперь одновременно нажмите клавиши Ctrl + Enter, чтобы скопировать формулу во все выделенные ячейки. Все пустые выделенные ячейки автоматически заполнятся значением из ячейки, расположенной непосредственно выше. См. скриншот:
Шаг 4: Преобразовать формулы в значения
Теперь выделенные пустые ячейки содержат формулы — их нужно преобразовать в значения. Выделите диапазон данных с формулами, нажмите Ctrl + C, чтобы скопировать его, затем щелкните правой кнопкой мыши по скопированному диапазону и выберите «Значения» в разделе «Специальная вставка» (см. скриншот).
Теперь формулы преобразованы в статические значения — и вы можете выполнять с ними любые операции по своему усмотрению.
Использование Kutools для Excel
Если вы ищете быстрое и простое решение, функция «Заполнить пустые ячейки» из Kutools для Excel станет отличным инструментом для вас. Благодаря этой мощной функции вы сможете мгновенно выполнить следующие операции:
- Заполнить пустые ячейки со значением выше, ниже, слева или справа
- Заполнить пустые ячейки с последовательностью значений Линейная серия
- Заполнить пустые ячейки с конкретным значением
После загрузки и установки Kutools для Excelвыполните следующие действия:
Чтобы Заполнить пустые ячейки со значением выше, Пожалуйста, выберите Диапазон данных, в котором вы хотите Заполнить пустые ячейки, затем нажмите «Kutools» > «Вставка» > «Заполнить пустые ячейки» и укажите операции в диалоговом окне «Заполнить пустые ячейки»:
- Выберите опцию «На основе значения» в разделе «Заполнить с помощью».
- Выберите «Вниз» в разделе «Параметры». (При необходимости вы также можете выбрать «Вверх», «Вправо» или «Влево», чтобы заполнить пустые ячейки значениями из соседних ячеек — сверху, снизу, слева или справа.)
- Нажмите кнопку «OK», чтобы активировать эту функцию.

Результат:
Теперь все пустые ячейки заполнены значением выше, как показано на следующем скриншоте:
Использование кода VBA для Заполнить пустые ячейки со значением выше
Если вы знакомы с кодом VBA, ниже приведён код для заполнения пустых ячеек значением из ячейки выше. Выполните следующие шаги:
Шаг 1: Откройте редактор модулей VBA и скопируйте код
- Нажмите и удерживайте клавиши «ALT + F11» в Excel, чтобы открыть окно «Microsoft Visual Basic для приложений».
- Выберите «Вставка» > «Модуль» и вставьте следующий код в окно модуля.
Код VBA: Вставить пустые ячейки со значением вышеSub FillBlankCellsWithValueAbove() 'Updateby Extendoffice Dim WorkRng As Range Dim cell As Range On Error Resume Next xTitleId = "KutoolsforExcel" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) On Error GoTo 0 If WorkRng Is Nothing Then MsgBox "No valid range selected.", vbExclamation, "Error" Exit Sub End If For Each cell In WorkRng If IsEmpty(cell) Then cell.Value = cell.Offset(-1, 0).Value End If Next cell End Sub
Шаг 2: Выполните код
После вставки кода нажмите клавишу F5 для запуска. В появившемся окне выберите диапазон данных, в котором нужно заполнить пустые ячейки значением из ячейки выше, и нажмите «ОК».
Результат:
Теперь все пустые ячейки заполнены значением выше, как показано на следующем скриншоте:
Использование Power Query для Заполнить пустые ячейки значением выше
Если вы используете Excel 2016 или более позднюю версию, у вас есть доступ к мощному инструменту — Power Query, который позволяет мгновенно заполнить все пустые ячейки в столбце значениями из расположенных над ними ячеек. Ниже приведены шаги для выполнения этой операции:
Шаг 1: Загрузите данные в Power Query
- Выберите диапазон данных, который вы хотите использовать, затем нажмите «Данные» > «Из таблицы». См. скриншот:
Советы: В Excel 2019 и Office 365 выберите «Данные» > «Из таблицы/диапазона». - В появившемся диалоговом окне «Создание таблицы» нажмите кнопку OK, чтобы создать таблицу (см. скриншот).

- Теперь откроется окно «Редактор Power Query» с отображением данных — см. скриншот:

Шаг 2: Укажите операции в окне редактора Power Query
- Щелкните заголовки столбцов, в которых нужно заполнить пустые ячейки значением из ячейки выше. Затем щелкните правой кнопкой мыши по выделенному заголовку и выберите «Заполнить» > «Вниз» (см. скриншот):
Советы: Чтобы заполнить пустые ячейки сразу в нескольких столбцах, удерживая клавишу Ctrl или Shift, щелкните заголовки нужных столбцов — так вы сможете выбрать несмежные или смежные столбцы. После этого щелкните правой кнопкой мыши по любому из выделенных столбцов и выберите «Заполнить» > «Вниз», как описано выше. - Теперь все пустые ячейки в выбранном столбце автоматически заполнены значениями из ячеек, расположенных непосредственно над ними (см. скриншот):

Шаг 3: выведите Power Query в таблицу Excel
- Теперь нужно вывести данные на лист. Нажмите «Главная» > «Закрыть и загрузить» > «Закрыть и загрузить / Закрыть и загрузить в…» (в данном случае я выберу «Закрыть и загрузить»). См. скриншот:
Советы: Если выбрать «Закрыть и загрузить», данные появятся на новом листе; если выбрать «Закрыть и загрузить в…», данные можно вывести либо на новый лист, либо на текущий — тот, который вам нужен. - Затем данные будут загружены на новый лист — см. скриншот:

Заполнить пустые ячейки с помощью 0 или конкретного значения
Если вам нужно заполнить пустые ячейки нулями или любым другим заданным значением, далее я расскажу о двух быстрых способах.
Использование функции «Перейти к» для Заполнить пустые ячейки с помощью 0 или конкретного значения
Шаг 1: выделите пустые ячейки
- Выделите диапазон ячеек, в которых нужно заполнить пустые ячейки нулями или заданным значением.
- Затем выберите «Главная» > «Найти и выделить» > «Перейти к» → «Выделить», см. снимок экрана:
Совет: Вы также можете нажать клавишу F5, чтобы открыть диалоговое окно «Перейти к», а затем нажать кнопку «Выделить» в этом окне, чтобы открыть диалоговое окно «Перейти к» → «Выделить». - В диалоговом окне «Перейти к» → «Выделить» выберите «Пустые ячейки» и нажмите «ОК».

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

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

Не позволяйте пустым ячейкам тормозить вас — пусть Kutools для Excel мгновенно их заполнит!
Пустые ячейки мешают вашему рабочему процессу? Преобразуйте работу в Excel с Kutools! Заполняет все типы пустых ячеек, идеально удовлетворяя ваши потребности. Никаких пустых ячеек — только блестящие результаты!Скачайте Kutools для Excel прямо сейчас!
Заполнить пустые ячейки с помощью 0 или любого другого конкретного значения

Не позволяйте пустым ячейкам тормозить вас — доверьте их заполнение Kutools для Excel!
Пустые ячейки мешает вашему рабочему процессу? Преобразуйте работу в Excel с Kutools. Заполняет все типы пустых ячеек, идеально удовлетворяя ваши потребности. Никаких пустых ячеек — только блестящие результаты!Скачайте Kutools для Excel прямо сейчас!
Заполнить пустые ячейки с помощью последовательности значений Линейная серия

Не позволяйте пустым ячейкам тормозить вас — доверьте их заполнение Kutools для Excel!
Пустые ячейки мешает вашему рабочему процессу? Преобразуйте работу в Excel с Kutools. Заполняет все типы пустых ячеек, идеально удовлетворяя ваши потребности. Никаких пустых ячеек — только блестящие результаты!Скачайте Kutools для Excel прямо сейчас!
Заполнить пустые ячейки со значением сверху/снизу/слева/справа
Использование функции Поиск и замена для Заполнить пустые ячейки с помощью 0 или конкретного значения
Функция «Найти и заменить» в Excel также позволяет заполнить пустые ячейки нулём или любым другим заданным значением. Выполните следующие действия:
Шаг 1: выделите Диапазон данных и активируйте функцию Поиск и замена
- Выберите диапазон данных, в котором нужно заполнить пустые ячейки заданным значением.
- Затем перейдите в меню «Главная» → «Найти и выделить» → «Заменить» (либо нажмите Ctrl + H, чтобы сразу открыть диалоговое окно «Поиск и замена»). См. скриншот:

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

- Появится окно с уведомлением о количестве ячеек, заменённых новым значением. Нажмите «OK» и закройте диалоговое окно «Поиск и замена».

Результат:
Теперь пустые ячейки в диапазоне «Выберите диапазон» заполнены указанным вами значением (см. скриншот):
Так вы сможете легко заполнить пустые ячейки значением из ячейки выше или любым нужным вам значением. Если вы хотите узнать ещё больше полезных советов и приёмов работы в Excel, на нашем сайте представлены тысячи обучающих материалов. Благодарим за внимание и надеемся делиться с вами ещё большим количеством полезной информации в будущем!
Связанные статьи:
- Автоматическое заполнение порядковых номеров с пропуском пустых ячеек
- Если у вас есть список данных с пустыми ячейками и вы хотите пронумеровать только строки с данными — как показано на снимке экрана ниже, — в этой статье вы найдёте готовую формулу для 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-дневная пробная версия со всеми функциями— без регистрации и банковской карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек
Оглавление
- Заполнить пустые ячейки со значением выше
- Использование функции «Перейти к» → «Выделить»
- Использование функции Kutools для Excel
- Использование кода VBA
- Использование Power Query
- Заполнить пустые ячейки со значением 0 или конкретным значением
- Использование функции «Перейти к» → «Выделить»
- Использование функции Поиск и замена
- Связанные статьи
- Лучшие инструменты для повышения продуктивности в Office















