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

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

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

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

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

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

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

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

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

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

  • Перейти к → Выделить: встроенная функция Excel, но требует нескольких шагов и последующего преобразования формул в значения.
  • Kutools для Excel: Всего три щелчка — легко и быстро! Но сначала нужно скачать и установить.
  • Код VBA: Требуются навыки программирования на VBA — некорректный код может привести к ошибкам или сбоям.
  • Power Query: Имеет более крутую кривую обучения и доступен в Excel 2016 и более поздних версиях.

Использование функции «Перейти к специальному», чтобы Заполнить пустые ячейки со значением выше

Чтобы использовать этот метод, сначала примените функцию «Перейти к специальному», чтобы выделить все пустые ячейки в диапазоне данных. Затем введите простую формулу в одну из выделенных пустых ячеек и нажмите Ctrl + Enter, чтобы заполнить их значениями из ячеек выше. Ниже приведены пошаговые инструкции.

Шаг 1: Выделите пустые ячейки

      1. Выделите диапазон ячеек, в которых нужно заполнить пустые ячейки значением из расположенной выше ячейки.
      2. Затем выберите «Главная» > «Найти и выделить» > «Перейти к» → «Выделить» (см. снимок экрана):
        выберите «Перейти к специальному» в контекстном меню
        Совет: Вы также можете нажать клавишу F5, чтобы открыть диалоговое окно «Перейти к», а затем — кнопку «Выделить» в этом окне, чтобы открыть диалоговое окно «Перейти к» → «Выделить».
      3. В диалоговом окне «Перейти к» → «Выделить» выберите «Пустые ячейки» и нажмите «ОК».
        выберите «Пустые ячейки» в диалоговом окне «Перейти к специальному»
      4. Теперь все пустые ячейки в выделенном диапазоне будут выбраны одновременно.
        пустые ячейки выделены

Шаг 2: Введите формулу

При сохранении выделения пустых ячеек введите знак равенства (=). Он появится в одной из выделенных пустых ячеек, например в A3. Затем укажите ссылку на ячейку выше, щёлкнув по A2.
введите формулу

Шаг 3: Нажмите клавиши Ctrl + Enter, чтобы заполнить все выделенные пустые ячейки

Теперь одновременно нажмите клавиши Ctrl + Enter, чтобы скопировать формулу во все выделенные ячейки. Все пустые выделенные ячейки автоматически заполнятся значением из ячейки, расположенной непосредственно выше. См. скриншот:
нажмите клавиши Ctrl и Enter, чтобы заполнить все пустые ячейки

Шаг 4: Преобразовать формулы в значения

Теперь выделенные пустые ячейки содержат формулы — их нужно преобразовать в значения. Выделите диапазон данных с формулами, нажмите Ctrl + C, чтобы скопировать его, затем щелкните правой кнопкой мыши по скопированному диапазону и выберите «Значения» в разделе «Специальная вставка» (см. скриншот).
преобразовать формулы в значения с помощью вставки как значений

Теперь формулы преобразованы в статические значения — и вы можете выполнять с ними любые операции по своему усмотрению.

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

Использование Kutools для Excel

Если вы ищете быстрое и простое решение, функция «Заполнить пустые ячейки» из Kutools для Excel станет отличным инструментом для вас. Благодаря этой мощной функции вы сможете мгновенно выполнить следующие операции:

  • Заполнить пустые ячейки со значением выше, ниже, слева или справа
  • Заполнить пустые ячейки с последовательностью значений Линейная серия
  • Заполнить пустые ячейки с конкретным значением

После загрузки и установки Kutools для Excelвыполните следующие действия:

Чтобы Заполнить пустые ячейки со значением выше, Пожалуйста, выберите Диапазон данных, в котором вы хотите Заполнить пустые ячейки, затем нажмите «Kutools» > «Вставка» > «Заполнить пустые ячейки» и укажите операции в диалоговом окне «Заполнить пустые ячейки»:

  1. Выберите опцию «На основе значения» в разделе «Заполнить с помощью».
  2. Выберите «Вниз» в разделе «Параметры». (При необходимости вы также можете выбрать «Вверх», «Вправо» или «Влево», чтобы заполнить пустые ячейки значениями из соседних ячеек — сверху, снизу, слева или справа.)
  3. Нажмите кнопку «OK», чтобы активировать эту функцию.
  4. заполнить пустые ячейки значением сверху с помощью Kutools

Результат:

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

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

Использование кода VBA для Заполнить пустые ячейки со значением выше

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

Шаг 1: Откройте редактор модулей VBA и скопируйте код

  1. Нажмите и удерживайте клавиши «ALT + F11» в Excel, чтобы открыть окно «Microsoft Visual Basic для приложений».
  2. Выберите «Вставка» > «Модуль» и вставьте следующий код в окно модуля.
    Код 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 для запуска. В появившемся окне выберите диапазон данных, в котором нужно заполнить пустые ячейки значением из ячейки выше, и нажмите «ОК».
заполнить пустые ячейки значением сверху с помощью кода VBA

Результат:

Теперь все пустые ячейки заполнены значением выше, как показано на следующем скриншоте:
результат использования кода VBA


Использование Power Query для Заполнить пустые ячейки значением выше

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

Шаг 1: Загрузите данные в Power Query

  1. Выберите диапазон данных, который вы хотите использовать, затем нажмите «Данные» > «Из таблицы». См. скриншот:
    щёлкните данные из таблицы
    Советы: В Excel 2019 и Office 365 выберите «Данные» > «Из таблицы/диапазона».
  2. В появившемся диалоговом окне «Создание таблицы» нажмите кнопку OK, чтобы создать таблицу (см. скриншот).
    создать таблицу для выделенного диапазона
  3. Теперь откроется окно «Редактор Power Query» с отображением данных — см. скриншот:
    импортировать данные в Power Query

Шаг 2: Укажите операции в окне редактора Power Query

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

Шаг 3: выведите Power Query в таблицу Excel

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

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

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


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

Шаг 1: выделите пустые ячейки

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

Шаг 2: введите 0 или конкретное значение

Не снимая выделения с пустых ячеек, сразу введите 0 или другое нужное конкретное значение (см. скриншот):
введите значение

Шаг 3: нажмите клавиши Ctrl + Enter, чтобы заполнить все выделенные пустые ячейки

Теперь одновременно нажмите клавиши 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: выделите Диапазон данных и активируйте функцию Поиск и замена

  1. Выберите диапазон данных, в котором нужно заполнить пустые ячейки заданным значением.
  2. Затем перейдите в меню «Главная» → «Найти и выделить» → «Заменить» (либо нажмите Ctrl + H, чтобы сразу открыть диалоговое окно «Поиск и замена»). См. скриншот:
    нажмите функцию «Заменить»

Шаг 2: укажите операции в диалоговом окне Поиск и замена

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

Результат:

Теперь пустые ячейки в диапазоне «Выберите диапазон» заполнены указанным вами значением (см. скриншот):
результат использования функции «Найти и заменить»


Так вы сможете легко заполнить пустые ячейки значением из ячейки выше или любым нужным вам значением. Если вы хотите узнать ещё больше полезных советов и приёмов работы в Excel, на нашем сайте представлены тысячи обучающих материалов. Благодарим за внимание и надеемся делиться с вами ещё большим количеством полезной информации в будущем!


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

  • Заполнить пустые ячейки с тире
  • Предположим, у вас есть диапазон данных с пустыми ячейками, и вы хотите заменить каждую из них символом тире, как показано на приведённых ниже снимках экрана. Знаете ли вы эффективные способы быстро заполнить все пустые ячейки тире в Excel?