Как да приложите една и съща формула към няколко клетки в Excel (7 начина)

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

В повечето случаи на потребителите се налага да прилагат различни формули за изчисляване на стойности в Microsoft Excel . Отново, потребителите може да се нуждаят от същите формули за изчисляване на стойности в клетки в долните редове или колони, точно до клетката. Вмъкването на формулата във всички тези клетки една по една е досадно и отнема много време. В този урок ще ви покажа как да приложите една и съща формула към няколко клетки в Excel.

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

Можете да изтеглите безплатния Excel тук и се упражнявайте сами.

Прилагане на същата формула.xlsm

7 лесни начина за прилагане на една и съща формула към няколко клетки в Excel

По повече от един начин можете да приложите формула на Excel към няколко клетки (препратките към клетките също ще се променят). В този урок ще ви покажа седем различни начина за прилагане на една и съща формула към няколко клетки в Excel. Първоначално ще използвам три различни клавишни комбинации, след което ще използвам Автоматично попълване За третия метод ще използвам функцията Копие и Паста и ще покажа процеса за копиране на формули в несъседни клетки в четвъртия ни метод. В петата и шестата процедура ще демонстрирам използването на командата Дръжка за пълнене и таблица в Excel, съответно. Накрая ще приложа VBA код за постигане на резултата. Нека ги проверим. Използвайте метода, който най-добре отговаря на вашата цел.

За целите на нашата работа ще използвам следния набор от данни. Цените на някои продукти (в евро) са дадени под Цена (евро) Освен това обменните курсове са показани в диапазона от клетки C12:E12 Това, което искам, е да показвам цените на продуктите в други валути, като например USD , GBP , и JPY Когато прилагате методите в работния си лист, препратките към клетките също ще се променят в зависимост от набора от данни.

Нека научим методите.

1. Използване на клавишни комбинации за прилагане на една и съща формула към няколко клетки в Excel

В първия метод ще демонстрирам използването на три различни бързи клавишни комбинации за копиране на една и съща формула в няколко клетки. Всяка от клавишните комбинации ще работи по различен начин в зависимост от използването й. Трите клавишни комбинации са- CTRL + Enter , CTRL + R и CTRL + D .

1.1 Натискане на клавишите CTRL + Enter

С помощта на този пряк път ще напиша само една формула в клетка D5 и го използвайте за целия диапазон от клетки D5: F9 Нека ви покажа как да го направите в следните стъпки.

Стъпка 1:

  • Първо, изберете обхвата от клетки D5:F9 .
  • Тук, когато изберете обхвата от клетки, първата клетка става активна клетка.
  • За нашата селекция, клетка D5 Виждате, че другите клетки в диапазона са сиви (не са активни).

Стъпка 2:

  • Второ, въведете следната формула. Тази формула ще бъде въведена автоматично в клетката D5 като D5 е активната клетка.
=$C5*C$12

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

  • Забележете, че формулата има смесени препратки към клетките. $C5 означава, че когато формулата се копира надясно, колоната C няма да се промени. Така че, ще бъде като C5 , C5 , и C5 . Всички са C5 , тъй като когато формулата се копира надясно, редът не се променя. Когато формулата се копира надолу, препратките към клетките ще бъдат C5 , C6 , C7 , C8 , и C9 . Това е така, защото редовете се променят, когато копирате формула.
  • C$12 означава, че когато формулата се копира надясно, препратките ще бъдат C12 , D12 , и E12 . Тъй като препратката в колона C е относителна. Когато копираме тази формула, препратките ще бъдат C12 , C12 , C12 , и C12 . Това е така, защото ред 12 е абсолютна.

Стъпка 3:

  • Трето, натиснете CTRL + Enter едновременно на клавиатурата.
  • В резултат на това крайният резултат ще изглежда както на следното изображение.

1.2 Натискане на клавишите CTRL + R

Ще използваме втората клавишна комбинация, а именно, CTRL + R , за да приложите същата формула към колоната вдясно. Можете да приложите този пряк път само към една колона едновременно. За няколко колони трябва да натиснете прекия път няколко пъти. Стъпките за тази процедура са следните.

Стъпка 1:

  • Първо, в клетките D5 , въведете следната формула.
=$C5*C$12

Стъпка 2:

  • Второ, натиснете Въведете и използвайте Автоматично попълване за да получите цената на всички плодове в колона D .

Стъпка 3:

  • Трето, изберете дясната колона към колоната D след получаване на всички стойности.
  • След това натиснете CTRL + R на клавиатурата.

Стъпка 4:

  • Накрая резултатът ще изглежда като на следното изображение.
  • Тук ще получите всички стойности в един пряк път за колона E .

Стъпка 5:

  • Впоследствие повторете същия процес, за да получите всички стойности в колона F .

1.3 Натискане на клавишите CTRL + D

В третата процедура ще използвам CTRL + D Клавишна комбинация за копиране на една и съща формула в няколко клетки. Докато използвате тази клавишна комбинация, не можете да приложите формулата към диапазон. Тя работи само за колона.

Стъпка 1:

  • В началото попълнете клетка D5 с формулата от предишните методи, за да се получи желаната стойност.

Стъпка 2:

  • Второ, след като получите стойността, изберете долните клетки на същата колона заедно с клетката с формулата.

Стъпка 3:

  • Трето, натиснете CTRL + D , а долната клетка ще бъде запълнена автоматично, като се коригира формулата на клетката D5 .

Стъпка 4:

  • Накрая попълнете другите колони на набора от данни, като използвате същата техника, показана в горните стъпки.

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

2. подразбираща се функция AutoFill за прилагане на една и съща формула в няколко клетки

Що се отнася до втория подход, аз ще намекна за Автоматично попълване функцията на Excel за копиране на формулата в няколко клетки. Тук ще напиша формулата само в една клетка и след това ще плъзна формулата в целия диапазон от клетки на D6:F9 . За да научите повече за тази процедура, следвайте следните стъпки.

Стъпка 1:

  • Първо, в клетките D5 , въведете желаната стойност, като приложите формулата.
  • След вмъкването ще откриете знак плюс в долния десен ъгъл на клетката, след като поставите мишката там.

Стъпка 2:

  • Второ, плъзнете знака към долните клетки, докато D9 за да ги запълните с желаната стойност.

Стъпка 3:

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

Прочетете още: Как да приложите формула към цялата колона, без да плъзгате в Excel

3. Използване на командата Copy and Paste за прилагане на същата формула

Сега ще демонстрирам използването на Копие и Паста Ще покажа също така използването на две бързи клавишни комбинации заедно с тези команди. Нека преминем към нашата основна процедура.

Стъпка 1:

  • Най-напред въведете формулата за получаване на желания резултат в клетката D5 .

Стъпка 2:

  • Второ, щракване с десния бутон на мишката върху на клетката D5 и изберете Копие .
  • Като алтернатива можете да натиснете CTRL + C след избиране на клетката.
  • Тук тази команда или пряк път ще копира формулата от клетка D5 .

Стъпка 3:

  • Трето, изберете клетъчен диапазон D6:F9 и щракнете отново с десния бутон на мишката.
  • След това изберете Паста след щракване с десния бутон на мишката, за да поставите формулата в избрания диапазон от клетки.
  • Като алтернатива можете да натиснете CTRL + V за да поставите формулата.

Стъпка 4:

  • Накрая формулата ще бъде копирана във всички избрани клетки в обхвата от клетки.

Прочетете още: Как да вмъкнете формула за цяла колона в Excel (6 бързи начина)

4. Копиране на формула в несъседни клетки

В предишните ми методи копирах формулата в целия диапазон от клетки на набора от данни. Но каква ще бъде процедурата, ако не е необходимо да се попълнят всички клетки в набора от данни? Ще намерите отговора на този въпрос в следващите стъпки.

Стъпка 1:

  • Най-напред въведете същата формула от предишните методи, за да получите резултата в клетката D5 .

Стъпка 2:

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

Стъпка 3:

  • Трето, маркирайте клетките в набора от данни, в които искате да приложите формулата.
  • За да направите това, натиснете CTRL на клавиатурата и щракнете едновременно с левия бутон на мишката върху желаните клетки.

Стъпка 4:

  • Четвърто, натиснете CTRL + V на клавиатурата, за да поставите формулата в избраните клетки.
  • Накрая вашият набор от данни ще изглежда така, както е показано на следната снимка.

5. Използване на инструмента за запълване на дръжката на Excel за прилагане на същата формула

Показах използването на Excel Автоматично попълване в предишното обсъждане на тази статия. Сега ще демонстрирам друга техника с Автоматично попълване или инструмента за запълване на дръжката, за да постигнете целта. При този метод не можете да приложите формула към клетките вдясно.

Стъпка 1:

  • В началото попълнете клетката D5 с формулата от предишния метод.

Стъпка 2:

  • Второ, ще забележите Дръжка за пълнене инструмент в долния десен ъгъл на D5 .
  • След това кликнете два пъти върху Дръжка за пълнене инструмент.

Стъпка 3:

  • Трето, долните клетки на колоната D ще имат желаните стойности след предишната стъпка.

Стъпка 4:

  • Накрая повторете стъпките 1-3 за да получите желания резултат за всички клетки в набора от данни.

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

6. Вмъкване на таблица на Excel за прилагане на същата формула

Понякога си мисля, че таблицата на Excel е едно от чудесата на нашата цивилизация. Лесно е да превърнете диапазон в таблица. Просто изберете клетка в рамките на диапазона и натиснете CTRL + T или използвайте командата Вмъкване> Таблици> Таблица Стъпките за изпълнение на тази процедура са следните.

Стъпка 1:

  • Първо, изберете обхвата от клетки B5:F9 .
  • След това отидете в Вмъкване на на лентата и изберете Таблица .

Стъпка 2:

  • Второ, ще видите Създаване на таблица диалогов прозорец.
  • След като проверите обхвата на клетките, натиснете OK .

Стъпка 3:

  • На трето място, нашата таблица с данни ще бъде преобразувана в таблица на Excel след предишните стъпки.
  • В клетка D5 на таблицата, въведете следната формула.
=$C5*C$12

Стъпка 4:

  • Четвърто, след натискане на Въведете , цялата колона под клетката D5 ще бъде попълнена автоматично със стойността от формулата.

Стъпка 5:

  • Накрая повторете горната стъпка, за да попълните таблицата изцяло.

7. Прилагане на VBA за прилагане на една и съща формула в няколко клетки

Накрая ще приложа VBA код за попълване на няколко клетки със същата формула като при последния метод. Чрез даване на подходящи команди и последователности в кода задачата може да бъде изпълнена без допълнителен инструмент или функция. Нека видим пълната процедура в следния пример.

Стъпка 1:

  • Първо, отидете в Разработчик на лентата и оттам изберете Visual Basic .

Стъпка 2:

  • Второ, ще видите VBA
  • От Вмъкване на таб, изберете Модул в прозореца.

Стъпка 3:

  • Трето, копирайте следния код в модула.
 Sub Apply_Same_Formula() 'Избор на клетъчен диапазон Range("D5:F9").Select 'Прилагане на формула в избрания клетъчен диапазон Selection.FormulaR1C1 = "=RC3*R12C[-1]" End Sub 

Разбивка на VBA

  • Първо, извикваме процедурата Sub Apply_Same_Formula .
 Sub Apply_Same_Formula() 
  • Второ, избираме обхвата от клетки, за да приложим формулата
 Range("D5:F9").Select 
  • Трето, въвеждаме формулата, която трябва да се приложи в избрания диапазон от клетки.
 Selection.FormulaR1C1 = "=RC3*R12C[-1]" End Sub 

S стъпка 4:

  • Четвърто, запишете кода в модула.
  • След това запазете кода и като държите курсора в модула, натиснете F5 или бутона Run, за да стартирате кода.

Стъпка 5:

  • Накрая, след като стартирате кода, целият набор от данни ще се попълни със стойностите от формулата, предоставена в кода.

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

Заключение

Това е краят на тази статия. Надявам се, че тази статия ви е била полезна. След като прочетете горното описание, ще можете да прилагате една и съща формула към няколко клетки в Excel, като използвате някой от горепосочените методи. Моля, споделете с нас допълнителни запитвания или препоръки в раздела за коментари по-долу.

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

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