Как заполнить пустые ячейки значением выше в Excel (4 простых способа)

  • Поделись Этим
Hugh West

В Microsoft Excel есть несколько полезных методов для заполнение пустых ячеек Из них в данной статье мы опишем 4 инструментальных метода с примерами и соответствующими пояснениями.

Скачать Практическое пособие

Рабочую тетрадь можно скачать отсюда.

Заполнение пустых ячеек значением выше.xlsx

4 полезных метода заполнения пустых ячеек значением выше в Excel

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

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

В следующих четырех разделах мы продемонстрируем использование четырех распространенных инструментов Excel, таких как Перейти к специальному или Найти из Редактирование опция, вложенная LOOKUP формула, и Макросы VBA для выполнения этой задачи.

1. заполнение пустых ячеек значением выше в Excel с помощью специального перехода (F5) и формулы

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

Шаг 1:

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

Шаг 2:

  • Перейти к Главная Tab> Редактирование группа> Найти и выбрать выпадающее меню > Перейти к специальному командование.

Следуйте приведенному ниже рисунку.

Вы можете избежать этого, нажав кнопку F5 непосредственно с клавиатуры. Это также приведет вас к Перейти к специальному коробка.

Появится диалоговое окно с именем Перейти к специальному появляется.

Шаг 3:

  • Выберите Заготовки из Перейти к специальному коробка> нажмите OK .

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

Шаг 4:

  • На клавиатуре нажмите " = " и вы заметите знак равенства в активной ячейке.
  • Запишите формулу в виде " =D5 ".

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

Шаг 5:

  • После этого нажмите CTRL+ENTER.

Результат вы можете увидеть ниже.

Однако результат содержит копию формулы. Вам необходимо преобразовать их в значения.

Шаг 6:

  • Снова выберите диапазон данных и выберите Копировать из Контекст меню.

  • Нажав на Копировать покажет пунктирную линию через выбранную границу.

Шаг 7:

  • Затем нужно снова щелкнуть правой кнопкой мыши и выбрать пункт стрелка значок рядом с Специальная вставка .

A Выпадающий появится меню.

Шаг 8:

  • Выберите Значения пасты (В) как показано ниже.

В итоге результат будет выглядеть как на следующем рисунке.

Читать далее: Как автозаполнить пустые ячейки в Excel значением выше (5 простых способов)

2. Заполнение пустых ячеек значением выше с помощью формул Find & Replace и Formula

Более того, вы можете использовать Найти и заменить опция из Главная вкладку вместе с аналогичной формулой, которую мы использовали в предыдущем методе.

Для этого необходимо выполнить следующие действия.

Шаг 1:

  • Выберите диапазон данных.
  • Перейти к Главная вкладка> Редактирование группа> Найти и выбрать выпадающее меню> Выберите Найти командование.

Шаг 2:

  • Появится окно. Найдите что: пустое поле и нажмите кнопку Найти все .

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

Шаг 3:

  • Нажмите CTRL+A с клавиатуры. При этом будут выбраны все пробелы.
  • После этого нажмите на Близко.

Шаг 4:

  • Пресса " = " с клавиатуры, и в активной ячейке автоматически появится знак равенства.
  • Затем напишите формулу " =D13 " в активной ячейке.

Шаг 5:

  • Нажмите CTRL+ENTER с клавиатуры.

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

Читайте также: Как заполнить пустые ячейки значением слева в Excel (4 удобных способа)

Похожие чтения

  • Заполнение пустых ячеек символом N/A в Excel (3 простых способа)
  • Техники очистки данных: заполнение пустых ячеек в Excel (4 способа)
  • Заполнение пустых ячеек текстом в Excel (3 эффективных способа)

3. Комбинируйте функции LOOKUP, ROW, IF & LEN для заполнения пустых ячеек значением выше в Excel

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

Для этого выполните указанные ниже действия:

Шаг 1:

  • Выберите весь набор данных.

Шаг 2:

  • Выберите Таблица из Вставка вкладка.

Вы также можете нажать комбинацию клавиш CTRL+T после выбора всего набора данных.

Шаг 3:

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

  • Проверьте, правильно ли выбраны данные.
  • Марк В моей таблице есть заголовки флажок, если он не установлен автоматически.
  • Нажмите OK.

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

Шаг 4:

  • Выберите случайный столбец F и написать следующую вложенную формулу для колонка B .
=LOOKUP(ROW(B4:B14), IF(LEN(B4:B14), ROW(B4:B14)), B4:B14)

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

Шаг 5:

  • Повторите процесс для колонка C по следующей формуле.

=LOOKUP(ROW(C4:C14), IF(LEN(C4:C14), ROW(C4:C14)), C4:C14)

Здесь значения Даты продаж отличаются от исходного набора данных. Это связано с тем, что Формат номера это Общий по умолчанию. Поэтому мы обязательно преобразуем его в подходящий формат.

Шаг 6:

  • Изменить формат выбрав Короткая дата вместо Общий .

Следуйте за рисунком, чтобы найти место для переключения.

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

Шаг 7:

  • Повторяя формулу для столбец D по следующей формуле.
=LOOKUP( ROW(D4:D14), IF(LEN(D4:D14),ROW(D4:D14)), D4:D14)

Это даст следующий результат:

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

Разбиение вложенных формул:

Синтаксис формулы:

=LOOKUP(lookup_value, lookup_vector, [result_vector])

  • Вот, поиск_значения берет данные, которые мы хотим выяснить. Поскольку в нашем наборе данных есть несколько строк, функция ROW здесь работает функция, которая принимает диапазон столбца.
  • lookup_vector использует функция ПЧ вложенный с сайт Функция LEN и функция ROW. Оба принимают диапазон столбцов для создания векторной формы.
  • вектор_результатов это значения результата, взятые в виде вектора для получения желаемого результата.

Читайте также: Как заполнить пустые ячейки формулой в Excel (2 простых способа)

4. Использование макросов VBA для заполнения пустых ячеек значением выше в Excel

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

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

Шаг 1:

  • Выберите диапазон данных и щелкните правой кнопкой мыши по имени листа.
  • Нажмите на Посмотреть код из Контекст меню.

В результате , Окно VBA откроется, показывая окно Общие на нем.

Шаг 2:

  • Напишите следующий код в Общее окно .

Код:

 Sub FillCellFromAbove() For Each Cell In Selection If cell.Value = "" Then cell.Value = cell.Offset(-1, 0).Value End If Next cell End Sub 

Шаг 3:

  • Чтобы запустить код, вы можете нажать F5 с клавиатуры.

Или нажмите на зелёная стрелка во вкладке Окно VBA.

Следовательно, код будет выполнен, и вы сможете увидеть результат в рабочем листе.

Подробнее: Как заполнить пустые ячейки значением выше в Excel VBA (3 простых способа)

О чем следует помнить

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

Заключение

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

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.