Попълване до следващата стойност в 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

Отидете на специален Методът е друг вид инструмент за запълване на празните клетки в листовете на Excel, като първо се избират празните клетки и след това се прилага формулата към празните клетки.

Стъпки

  • Изберете обхвата от клетки B4:D16 и след това натиснете върху F5 .

  • Ще се появи нов прозорец с име Отидете на .
  • От това меню щракнете върху Специални.

  • След това ще се появи друг прозорец с име Отидете на специален .
  • В този прозорец изберете Заготовки и щракнете върху ДОБРЕ.

  • След това ще забележите, че всички празни клетки в обхвата от клетки B4:D17 , вече е избрана, като само клетката C6 активиран.

  • След това въведете "= " в активираната клетка C6 , след което натиснете бутона Стрелка нагоре на клавиатурата.
  • Това ще избере клетка C5.
  • След това щракнете върху Ctrl+Enter на клавиатурата.

  • След като натиснете бутона, ще забележите, че празните клетки вече са запълнени със следващата стойност на горните им клетки.

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

3. Прилагане на Power Query

Power Query е един от най-ефективните инструменти за Напълнете празни клетки в Excel със следващата стойност в горната посока. Power query извлича данните от таблицата от работния лист и след това прилага командата за запълване на всяка колона.

Стъпки

  • За да направите това, щракнете върху От таблица/обхват от Данни таб.

  • След това ще се появи малък прозорец, в който ще бъде зададен обхватът на таблицата, която искате да добавите.
  • В този прозорец въведете $B$4:$D$16, и маркирайте Таблицата ми има заглавия кутия.
  • Кликнете върху ДОБРЕ.

  • След това ще се отвори нов прозорец и в него ще видите, че избраният от нас прозорец се показва с всички колони, снабдени с икони за филтриране.
  • Празните клетки вече се показват като null .

  • Кликнете с десния бутон на мишката върху колоната с името на компанията и отидете на Пълнеж> Down.

  • След това ще забележите, че колоната с името на фирмата вече е запълнена със стойностите на следващите клетки от горните клетки.
  • Сега отново щракнете с десния бутон на мишката върху Наименование на продуктите колони и отидете в Пълнеж>Down.

  • След това ще видите, че цялата таблица вече е запълнена със следващата стойност в горните клетки.
  • Сега кликнете върху Затвори & Зареждане икона от Начало и след това щракнете върху Затваряне и зареждане към.

  • След това ще се появи нов прозорец, в който ще бъде поискано местоположението на новата таблица, която току-що модифицирахме в заявката за захранване.
  • Първо, щракнете върху Таблица .
  • След това изберете Съществуващ работен лист в Къде искате да поставите данните? опция.
  • След това изберете местоположението в полето за обхват. F4 в кутията.
  • Кликнете върху OK след това.

  • Обхватът на клетките F4:H16 сега е заета с таблицата, която току-що модифицирахме в заявката за захранване.

По този начин запълваме всички празни клетки в таблицата със следващата стойност в горната посока.

Прочетете още: Как да запълните до последния ред с данни в 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, като използваме IF функция.

Забележка:

Използването на метода на формулите е доста лесно, той не изисква предварителни изисквания като 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 EndПод 

  • След това затворете прозореца.
  • Изберете диапазона от данни, който трябва да се запълни със стойността на следващата клетка.
  • След това отидете в Вижте раздел > Макроси (двойно щракване).

  • След като щракнете върху Преглед на макроси, изберете макросите, които създадохте току-що. Името им е Down_Fill_next_value . След това щракнете върху Работете.

  • След като щракнете върху ДОБРЕ, ще забележите, че избраният диапазон от клетки вече е запълнен със стойности до горните им клетки.

Ето как попълваме до следващата стойност в Excel с помощта на макрос VBA.

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

Заключение

За да го обобщим, на въпроса "как можем да попълним до следващата стойност в Excel" тук се отговаря по 5 различни начина. Като се започне от използването на Дръжка за пълнене , след което използвайте специалния метод, а накрая използвайте сложни инструменти като Power Query и Макрос на VBA. Сред всички използвани тук методи използването на Дръжка за пълнене и Отидете на специален методът е по-лесен за използване. VBA Процесът също така отнема по-малко време и е опростен, но изисква предварителни познания, свързани с VBA. Другите методи нямат такова изискване.

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

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

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