Заповнення до наступного значення в Excel (5 простих способів)

  • Поділитися Цим
Hugh West

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

Завантажити Практичний посібник

Завантажте цей робочий зошит нижче.

Заповнити до наступного значення.xlsm

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

Для демонстрації ми використаємо наведений нижче набір даних, в якому перший стовпчик - це Назва продукту а потім послідовно вказується назва компанії та Серійний номер виробу. Між клітинками є порожні клітинки, які будуть заповнені різними методами в наступній статті

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

Ручка наповнення є, мабуть, найбільш часто використовуваним інструментом в Excel. За допомогою цього інструменту можна зручно автоматизувати обчислення значень і заповнення рівнянь в Excel.

Кроки

  • На початку натисніть кнопку Ручка наповнення іконка в кутку комірки B5 і затягнути його в камеру. B17.

  • Тоді ви помітите, що діапазон осередків B4:B17 тепер заповнюється значенням комірки B5.

  • Потім виберіть комірку C5 і перетягніть Flash Fill натиснувши і утримуючи праву кнопку миші замість лівої. Перетягніть піктограму Ручка наповнення в камеру C7.

  • Після перетягування спалаху Ручка наповнення до C7, відпусти кнопку.
  • Після відпускання іконки у Вас відкриється нове контекстне меню.
  • У цьому вікні натисніть на кнопку Копіювати комірки .

  • Після цього ви помітите, що діапазон комірок C5:C7 тепер має значення Заповнено значенням з комірки C5 .
  • Тоді ви помітите, що діапазон осередків B4:B17 тепер заповнюється значенням комірки B5 .
  • Ви можете вибрати Flash Fill замість Копіювати комірки заповнити значення, як показано на зображенні нижче.

Зауважте:

Ручка наповнення може бути прихована на аркуші, для цього її потрібно увімкнути за допомогою кнопки Додаткові опції в Опції в меню в розділі Файл В меню "Додаткові параметри" натисніть на кнопку Параметри редагування> Увімкнути ручку заповнення та перетягування Ящик.

Докладніше: [Вирішено]: Дескриптор заповнення не працює в Excel (5 простих рішень)

2. використання спеціальної команди "Go To Special Command

Перейти до спеціальних пропозицій є ще одним інструментом для заповнення порожніх клітинок в аркушах Excel шляхом виділення порожніх клітинок, а потім застосування формули до порожніх клітинок.

Кроки

  • Виділити діапазон комірок B4:D16 а потім натисніть на F5 .

  • З'явиться нове вікно з назвою Перейти до .
  • У цьому меню натисніть на Особливий.

  • Після цього з'явиться ще одне вікно з назвою Перейти до спеціальних пропозицій .
  • У цьому вікні виберіть Заготовки і натисніть на кнопку ГАРАЗД.

  • Тоді можна помітити, що всі порожні клітинки в діапазоні клітинок B4:D17 тепер виділена, і тільки комірка C6 активовано.

  • Потім введіть "= " в активованій клітині C6 , а потім натисніть кнопку Стрілка вгору на клавіатурі.
  • При цьому буде виділена комірка C5.
  • Після цього натисніть на кнопку Ctrl+Enter на клавіатурі.

  • Після натискання кнопки Ви побачите, що порожні клітинки заповнюються наступним значенням з їх верхніх клітинок.

Докладніше: Як перетягнути формулу та ігнорувати приховані комірки в Excel (2 приклади)

3. застосування силового запиту

Power Query є одним з найефективніших інструментів для Заповнити порожні клітинки в Excel з наступним значенням у верхньому напрямку. Надзвичайний запит отримує дані таблиці з робочого аркуша, а потім застосовує команду заповнення до кожного стовпця.

Кроки

  • Для цього необхідно натиснути на кнопку З таблиці/діапазону від Дані рахунок.

  • Після цього з'явиться невелике віконце з проханням ввести діапазон вашої таблиці, який ви хочете додати.
  • У цьому вікні введіть B$4:D$16, і поставте галочку на Моя таблиця має заголовки Ящик.
  • Натисніть ГАРАЗД.

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

  • Клацніть правою кнопкою миші на колонці з назвою компанії і перейдіть на Заповнити до країв.

  • Після цього Ви помітите, що стовпчик назви компанії тепер заповнений значеннями наступних комірок з верхніх комірок.
  • Тепер знову клацніть правою кнопкою миші на Найменування продукції стовпчики і перейдіть до Наповнюй.

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

  • Після цього з'явиться нове вікно з проханням вказати місце розташування нової таблиці, яку ми тільки що модифікували в потужному запиті.
  • Спочатку натисніть на Таблиця .
  • Потім виберіть Існуючий робочий лист в Куди ви хочете вносити дані? варіант.
  • Потім виберіть місце розташування в полі діапазону. ми ввели F4 в коробці.
  • Натисніть ГАРАЗД. після цього.

  • Асортимент комірок F4:H16 тепер зайнята таблицею, яку ми щойно модифікували в power query.

І таким чином заповнюємо всі порожні клітинки таблиці наступним значенням у верхньому напрямку.

Читати далі: Як заповнити дані до останнього рядка в Excel (3 швидких способи)

4. використання функції IF

Використання функція 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 

  • Потім закрийте вікно.
  • Виберіть діапазон даних, який потрібно заповнити значенням наступної комірки.
  • Після цього перейдіть на сторінку Вид вкладка Макроси (Подвійний клік).

  • Після натискання Перегляд макросів, виберіть макроси, які ви щойно створили. Назва тут така Вниз_Заповнити_наступне_значення Потім натисніть Біжи.

  • Після натискання ГАРАЗД, ви побачите, що виділений діапазон клітинок тепер заповнений значеннями поруч з їх верхніми комірками.

Ось так ми заповнюємо до наступного значення в Excel за допомогою макросу VBA.

Докладніше: Як використовувати дескриптор заповнення для копіювання формули в Excel (2 корисних приклади)

Висновок

Підводячи підсумок, на питання "як заповнити до наступного значення в Excel" тут можна відповісти 5 різними способами. Починаючи від використання функції Ручка наповнення потім за допомогою спеціального методу go-to, закінчилася використанням складних інструментів, таких як Power Query і Макрос VBA. Серед усіх методів, які тут застосовуються, з використанням Ручка наповнення та Перейти до спеціальних пропозицій метод є більш простим у використанні. VBA також є менш трудомістким і простим, але вимагає попередніх знань VBA. Інші методи не мають такої вимоги.

Для цієї проблеми доступна для завантаження робоча книга з макросами, в якій можна потренуватися в застосуванні цих методів.

Ви можете задати будь-які питання або залишити відгук через розділ коментарів. Будь-яка пропозиція щодо покращення Ексельдемія буде вельми відчутною.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.