Заполнение до следующего значения в Excel (5 простых методов)

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

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

Скачать Рабочую тетрадь для практических занятий

Загрузите эту рабочую тетрадь для практики ниже.

Заполнение до следующего значения.xlsm

5 простых способов заполнения до следующего значения в Excel

Для демонстрации мы будем использовать приведенный ниже набор данных, в котором первый столбец - это Название продукта столбец, а затем последовательно название компании и Серийный номер продукта. Между ними находятся пустые ячейки, которые будут заполняться различными методами в следующей статье

1. Использование заправочной рукоятки

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

Шаги

  • В начале выберите Наполнительная рукоятка значок в углу ячейки B5 и перетащите его вниз в ячейку B17.

  • Затем вы заметите, что диапазон ячеек B4:B17 теперь заполняется значением ячейки B5.

  • Затем выберите ячейку C5 и перетащите Заполнение вспышкой значок, нажав и удерживая правую кнопку мыши вместо левой кнопки мыши. Перетащите значок Наполнительная рукоятка в ячейку C7.

  • После перетаскивания вспышки Наполнительная рукоятка на C7, отпустите кнопку.
  • После отпускания значка у вас откроется новое контекстное меню.
  • В этом окне нажмите на Копирование ячеек .

  • После этого вы заметите, что диапазон ячеек C5:C7 теперь заполнена значением из ячейки C5 .
  • Затем вы заметите, что диапазон ячеек B4:B17 теперь заполняется значением ячейки B5 .
  • Вы можете выбрать Заполнение вспышкой вместо Копирование ячеек заполнить значения, как показано на рисунке ниже.

Примечание:

Наполнительная рукоятка Кнопка может быть скрыта в рабочем листе, вам необходимо включить ее с помощью кнопки Дополнительные параметры в Опции меню в Файл в меню Дополнительные параметры нажмите на Параметры редактирования> Включить функцию Fill Handle и перетаскивание коробка.

Подробнее: [Решено]: Ручка заполнения не работает в Excel (5 простых решений)

2. Использование специальной команды Go To Special Command

Перейти к специальному метод является еще одним видом инструмента для Заполнения пустых ячеек в листах Excel путем выделения сначала пустых ячеек, а затем применения формулы к пустым ячейкам.

Шаги

  • Выберите диапазон ячеек B4:D16 а затем нажмите на F5 .

  • Появится новое окно с именем Перейти к .
  • В этом меню нажмите на Специальный.

  • Затем появится еще одно окно с именем Перейти к специальному .
  • В этом окне выберите Заготовки , и нажмите на OK.

  • Затем вы заметите, что все пустые ячейки в диапазоне ячеек B4:D17 теперь выбрана только ячейка C6 активированный.

  • Затем введите "= "в активированной клетке C6 , а затем нажмите кнопку Стрелка вверх на клавиатуре.
  • Это позволит выбрать ячейку C5.
  • После этого нажмите на Ctrl+Enter на клавиатуре.

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

Подробнее: Как перетащить формулу и игнорировать скрытые ячейки в Excel (2 примера)

3. Применение Power Query

Power Query - это один из самых эффективных инструментов для Заполнить пустые ячейки в Excel со следующим значением в верхнем направлении. Power query извлекает данные таблицы из рабочего листа, а затем применяет команду заполнения к каждому столбцу.

Шаги

  • Для этого нажмите на кнопку Из таблицы/диапазона из Данные вкладка.

  • Затем появится небольшое окно с запросом диапазона вашей таблицы, которую вы хотите добавить.
  • В этом окне введите $B$4:$D$16, и поставьте галочку на В моей таблице есть заголовки коробка.
  • Нажмите OK.

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

  • Щелкните правой кнопкой мыши на колонке с названием компании и перейдите к пункту Наполнитель> пух.

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

  • Далее вы увидите, что теперь вся таблица заполнена следующим значением в верхних ячейках.
  • Теперь нажмите на Закрыть & Загрузить значок из Главная вкладку и затем нажмите на Закрыть и загрузить в.

  • После этого появится новое окно с запросом местоположения новой таблицы, которую мы только что изменили в силовом запросе.
  • Сначала нажмите на Таблица .
  • Затем выберите Существующая рабочая таблица в Где вы хотите разместить данные? вариант.
  • Затем выберите местоположение в поле диапазона. мы ввели F4 в коробке.
  • Нажмите OK после этого.

  • Диапазон ячеек F4:H16 теперь занята таблицей, которую мы только что изменили в запросе power.

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

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

4. использование функции IF

Использование функция ПЧ мы будем заполнять пустые ячейки в листах Excel соседними ячейками в верхнем направлении. Для использования этого метода нам необходимо Копировать ячейки несколько раз на листе

Шаги

  • В начале, диапазон ячеек D5:D16 копируется в диапазон ячеек C5:C16.

  • Затем выберите ячейку C6 и введите следующую формулу.
=IF(D6="",C5,D6)

  • Затем перетащите ячейку в ячейку C16.
  • Теперь диапазон ячеек C5:C16 заполняется следующим значением верхней ячейки.

  • Теперь вырежьте диапазон ячеек C5:C16 к D5:D16 .
  • Затем скопируйте ячейку B5 к C5 .
  • Затем выберите ячейку B5 и введите следующую формулу,
=IF(C6="",B5,C6)

  • Затем перетащите Наполнительная рукоятка на B16 клетки.
  • Далее, вы заметите, что диапазон ячеек B5:B16 теперь заполняется до следующего верхнего значения.

Вот как мы заполняем до следующего значения в Excel с помощью функции ЕСЛИ функция.

Примечание:

Использовать метод формул довольно просто, он не требует предварительных требований, как VBA. Но по сравнению с другими методами он занимает немного времени.

Подробнее: Как заполнить формулу до конкретной строки в Excel (7 простых способов)

5. Встраивание макроса VBA

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

Шаги

  • Из Разработчик вкладку, затем перейдите на Visual Basic.

  • Затем нажмите Вставка > Модуль.

  • В окне модуля введите следующий код.
 Sub Down_Fill_next_value() Dim x As Range Dim y As Long, z As Long Dim m As Integer, n As Integer Set x = Selection z = x.Columns.CountLarge y = x.Rows.CountLarge For n = 1 To z For m = 1 To y - 1 If x.Cells(m, n) "" Then x.Cells(m, n) = x.Cells(m, n).Value If x.Cells(m + 1, n) = "" Then x.Cells(m + 1, n) = x.Cells(m, n).Value End If End If Next m Next n EndSub 

  • Затем закройте окно.
  • Выберите диапазон данных, который необходимо заполнить значением следующей ячейки.
  • После этого перейдите к Посмотреть вкладка > Макросы (двойной щелчок).

  • После нажатия Просмотр макросов, выберите макрос, который вы только что создали. Имя здесь следующее Down_Fill_next_value . Затем нажмите Бегите.

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

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

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

Заключение

Подводя итог, можно сказать, что на вопрос "как в Excel перевести значение в следующую строку" здесь дается 5 различных ответов. Начиная с использования функции Наполнительная рукоятка затем с помощью специального метода, заканчивая использованием сложных инструментов, таких как Power Query и Макрос VBA. Среди всех использованных здесь методов, использование Наполнительная рукоятка и Перейти к специальному метод проще в использовании. VBA Процесс также менее трудоемкий и простой, но требует предварительного знания VBA. Другие методы не требуют такого требования.

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

Не стесняйтесь задавать любые вопросы или оставлять отзывы в разделе комментариев. Любые предложения по улучшению Exceldemy сообщество будет высоко оценено.

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