Как да запълним празните клетки със стойност отгоре в Excel (4 лесни метода)

  • Споделя Това
Hugh West

Microsoft Excel разполага с няколко полезни метода за запълване на празни клетки От тях в тази статия ще опишем 4 инструментални метода с примери и подходящи обяснения.

Изтегляне на работна тетрадка за практика

Можете да изтеглите работната тетрадка от тук.

Попълване на празните клетки със стойност отгоре.xlsx

4 полезни метода за запълване на празни клетки със стойност отгоре в Excel

Ще използваме следния примерен набор от данни, за да демонстрираме четирите полезни метода за запълване на празни клетки с горната стойност в Excel.

Наборът от данни съдържа списък с идентификатори на продукти, дати на продажби и брой продажби. Можете да забележите, че наборът от данни има няколко празни клетки. И ние искаме да запълним празните клетки със стойността над клетката.

В следващите четири раздела ще демонстрираме използването на четири общи инструмента на Excel, като Отидете на специален или Намерете от Редактиране на опция, вложена LOOKUP и формулата Макроси VBA за изпълнение на тази задача.

1. Попълване на празни клетки със стойност отгоре в Excel с помощта на Go To Special (F5) и формула

Можете да използвате Отидете на специален и проста формула за запълване на празните клетки със стойността над тях. Следвайте стъпките по-долу, за да разберете как работи този процес.

Стъпка 1:

  • Изберете диапазона от данни, в който искате да запълните празните клетки.

Стъпка 2:

  • Отидете в Начало Tab> Редактиране на група> Намиране & Избор падащо меню > Отидете на специален команда.

Следвайте картинката по-долу.

Можете да избегнете това, като натиснете F5 директно от клавиатурата. Това ще ви отведе и до Отидете на специален кутия.

Диалогов прозорец с име Отидете на специален се появява.

Стъпка 3:

  • Изберете Заготовки от Отидете на специален кутия> кликнете OK .

В резултат на това празните клетки ще бъдат избрани по подходящ начин.

Стъпка 4:

  • От клавиатурата натиснете " = " и ще забележите знак за равенство в активната клетка.
  • Запишете формулата като " =D5 ".

Тук, D5 е препратката към горната клетка, с чиято стойност искате да попълните празните клетки.

Стъпка 5:

  • След това натиснете CTRL+ENTER.

Можете да видите резултата по-долу.

Резултатът обаче съдържа копие на формулата. Трябва да ги преобразувате в стойности.

Стъпка 6:

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

  • Кликване върху Копие ще покаже пунктираната линия по избраната граница.

Стъпка 7:

  • След това трябва отново да щракнете с десния бутон на мишката и да изберете стрелка икона до Специално вмъкване .

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

Стъпка 8:

  • Изберете Стойности на пастата (V) както е показано по-долу.

Накрая резултатът ще изглежда като на следната снимка.

Прочетете още: Как да запълним автоматично празните клетки в Excel със стойност отгоре (5 лесни начина)

2. Попълване на празни клетки със стойност отгоре с помощта на Find & Replace и формула

Освен това можете да използвате Намиране и заместване опция от Начало заедно с формула, подобна на тази, която използвахме в предишния метод.

За целта трябва да следвате следните стъпки.

Стъпка 1:

  • Изберете обхвата на данните.
  • Отидете в Начало tab> Редактиране на група> Намиране & Избор падащо меню> Изберете Намерете команда.

Стъпка 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:

Сайтът Създаване на таблица ще се отвори диалогов прозорец и ще покаже избрания диапазон от данни.

  • Проверете дали данните са избрани правилно.
  • Марк Таблицата ми има заглавия квадратчето за отметка, ако не е маркирано автоматично.
  • Кликнете върху ДОБРЕ.

Вашият набор от данни ще изглежда като таблица със заглавия с икони на стрелки, както е показано по-долу.

Стъпка 4:

  • Изберете произволна колона F и запишете следната вложена формула за колона B .
=LOOKUP(РЕД(B4:B14), IF(LEN(B4:B14), РЕД(B4:B14)), B4:B14)

Резултатът ще покаже данните за колона B и попълнете празните полета с горната стойност.

Стъпка 5:

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

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

Тук стойностите на Дати на продажбите се различават от оригиналния набор от данни. Това е така, защото Формат на числата е Обща информация по подразбиране. Така че определено ще го преобразуваме в подходящ формат.

Стъпка 6:

  • Променете формат като изберете Кратка дата вместо Обща информация .

Следвайте картинката, за да откриете мястото за смяна.

Следователно сме получили изход с точните стойности на набора от данни.

Стъпка 7:

  • Повтаряне на формулата за колона D като се използва следната формула.
=LOOKUP( РЕД(D4:D14), IF(LEN(D4:D14),РЕД(D4:D14)), D4:D14)

Това ще даде следния резултат:

Този метод помага да се използва оригиналният набор от данни и да се формира нова таблица, за да се получи желаният резултат.

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

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

=LOOKUP(lookup_value, lookup_vector, [result_vector])

  • Тук, lookup_value Тъй като в нашия набор от данни има няколко реда, функцията ROW тук се използва диапазонът на колоната.
  • lookup_vector използва функцията IF вложен с на Функция LEN и функцията ROW. И двата вида използват диапазона от колони, за да създадат векторна форма.
  • result_vector са стойностите на резултата, взети под формата на вектор, за да се получи желаният резултат.

Прочетете още: Как да запълните празните клетки с формула в Excel (2 лесни метода)

4. Използване на макроси VBA за запълване на празни клетки с горна стойност в Excel

Последният метод включва макросите на VBA. Можете да използвате Макроси VBA Въпреки че изпълнението на кода може да отнеме няколко минути, този метод работи доста добре за дълги набори от данни.

Следвайте стъпките по-долу, за да изпълните Макрос на VBA за да запълните празните клетки с горната стойност.

Стъпка 1:

  • Изберете диапазона от данни и щракнете с десния бутон на мишката върху името на листа.
  • Кликнете върху Вижте кода от Контекст меню.

В резултат на това , Прозорецът VBA ще се отвори и ще покаже общия прозорец върху него.

Стъпка 2:

  • Напишете следния код в Общ прозорец .

Код:

 Sub FillCellFromAbove() За всяка клетка в селекцията If cell.Value = "" Then cell.Value = cell.Offset(-1, 0).Value End If Следваща клетка End Sub 

Стъпка 3:

  • За да стартирате кода, можете да натиснете F5 от клавиатурата.

Или щракнете върху зелена стрелка в раздела на Прозорец VBA.

В резултат на това кодът ще се изпълни и ще можете да видите резултата в работния лист.

Прочетете още: Как да запълните празните клетки със стойност отгоре в Excel VBA (3 лесни метода)

Нещата, които трябва да запомните

Трябва да изберете диапазона от данни в началото, преди да приложите който и да е от гореспоменатите методи. Очевидно простите формули в методи 1 и 2 ще се различават в зависимост от активната клетка след избирането на празни полета.

Заключение

В статията са обяснени четири метода за запълване на празни полета със стойността по-горе в Excel. Методите използват или проста формула заедно със символа Редактиране на опции в Начало или вложената LOOKUP Въпреки това, той също така показва използването на Макроси VBA за попълване на празните места с горната стойност за дълги набори от данни. Надявам се, че статията ви е помогнала да получите желаното решение. Въпреки това, ако имате допълнителни въпроси, свързани с темата, не се колебайте да оставите коментар в раздела за коментари.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.