Как да копирате формула надолу, без да увеличавате в Excel

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

По време на работа в Excel , често ни се налага да копираме една формула надолу в друга група клетки, без да я увеличаваме. Днес ще покажа три лесни начина как да копирате формула надолу без увеличаване в Excel-а. Да започнем.

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

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

Копиране на формулата надолу.xlsm

3 бързи начина за копиране на формула надолу без увеличаване в Excel

  • Нека разгледаме този набор от данни. Имаме запис на цените на различни артикули на компания с име Облекла APEX . Има Имена на артикулите , техните цени , данъци, и цени с данък в колони B, C, D, и E съответно. В първата клетка на колоната E , цени с данък , записахме формула
=C4+C4*D4

  • Сега искаме да копираме тази формула в останалите клетки, без да увеличаваме данъка, D4. Това означава, че клетката E5 ще има:
=C5+C5*D4

  • По подобен начин клетките E6 ще има:
=C6+C6*D4

  • И т.н. Как можете да постигнете това? Ето трите метода, които можете да използвате, за да копирате формула надолу без увеличаване в Excel.

1. Използване на абсолютна референция на клетката за копиране на формулата надолу без увеличаване

Най-добрият начин да постигнете това е, като използвате Абсолютна референция на клетката. Един Абсолютна референция на клетката е препратка към клетка, която има Знак за долар ($) преди номера на реда и колоната. Когато плъзнем формула с Абсолютна референция на клетката чрез Дръжка за пълнене , тя не се увеличава. Абсолютна референция на клетката на клетката D4 е $D$4 . Така че използвайте тази формула в Бар Formula за клетка E4.

=C4+C4*$D$4

За Excel версия 2013 или по-висока можете да използвате клавишна комбинация, за да създадете Абсолютна референция на клетката . Следвайте стъпките по-долу.

Стъпки:

  • Кликнете два пъти върху Бар Formula или натиснете F2 на клавиатурата си. Формулата ще бъде в Редактиране на режим.
  • Поставете курсора след D4 и натиснете F4 на клавиатурата си. Тя ще се D4 в $D$4 .
  • Ако натиснете F4 отново ще се обърне $D$4 в D$4 .
  • Натиснете F4 отново и ще получите $D4 .
  • Ако натиснете F4 отново ще получите D4 .
  • Отново натиснете F4 и ще получите $D$4. И цикълът продължава.
  • Ако формулата ви съдържа повече от една препратка към клетка и трябва да направите всички тях Абсолютно, натиснете Ctrl + Shift + Home първо. Това ще избере цялата формула. След това натиснете F4 .
  • В Бар Formula , курсорът на мишката остава в края по подразбиране. Ако не е така, можете да натиснете Ctrl + End на клавиатурата, за да я завършите.

След въвеждане на формулата на първата клетка с Абсолютна референция на клетката в Формула Бар, Трябва да копирате формулата в останалите клетки. Можете да приложите това по два начина.

Метод 1: Чрез плъзгане на дръжката за запълване

  • Плъзнете Дръжка за пълнене (The Small Знак плюс (+) в долния десен ъгъл) от клетката, в която е въведена формулата с Абсолютна референция на клетката до клетката, в която искате да копирате формулата. Тук плъзгам Дръжка за пълнене от клетка E4 към E13 .

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

Метод 2: Използване на опцията за запълване от лентата с инструменти на Excel

  • Изберете клетката с формулата, която има Абсолютна референция на клетката и останалите клетки, в които искате да копирате формулата. E4 към E13 .

  • След това отидете в Home>Запълване Опция в лентата с инструменти на Excel под Редактиране на раздел.

  • Щракнете върху падащото меню. Ще получите няколко опции. Щракнете върху Down .

  • Ще получите формулата, копирана във всички клетки, без да увеличавате референцията на клетката D4 .

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

Подобни четива

  • Как да копирате формула в друг лист в Excel (4 начина)
  • Как да копирате формула надолу по колоната в Excel(7 метода)
  • Excel VBA за копиране на формула с относителна референция (подробен анализ)

2. Използване на полето "Намиране и заместване" за копиране на формула надолу без увеличаване

Този метод е много удобен, когато искате да копиране на формули от един диапазон от клетки в друг диапазон от клетки, без да се променя референцията на клетката. Нека си помислим, че искаме да копираме колона E , цена с данък към колона F , като запазим всички формули непокътнати. Как да направим това? Следвайте стъпките по-долу.

Стъпки:

  • Отидете на Начало> Намиране и избор Опция в Редактиране на група на Начало от лентата с инструменти на Excel.

  • Щракнете върху падащото меню. Ще получите няколко опции. Изберете Замяна... .

  • Ще получите Намиране и заместване диалогов прозорец. Можете също така да натиснете Ctrl + H за да го получите. Открийте какво вмъкнете опцията = '. И в Заменете с вмъкнете опцията &&& '.

  • Кликнете върху Заменете всички. Ще получите всички клетки в колоната E като &&& ' по следния начин.

  • След това изберете всички клетки от колоната E , копирайте ги с Ctrl +C и след това ги поставете в колона F .

  • Отново отидете в Home>Намиране и избор . След това изберете Замяна. (Или натиснете Ctrl + H ) Този път в Открийте какво вмъкнете "&&&". И в опцията Заменете с въведете '='.

  • Кликнете върху Заменете всички. Ще намерите формулите от колона E копирани в колона F без промяна.

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

3. прилагане на макрос VBA за копиране на формула надолу без увеличаване

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

Стъпки:

  • Първо, натиснете Alt + F11 във вашия Excel файл. Това ще отвори VBA прозорец.
  • След това отидете в Вмъкване на опция в VBA Лентата с инструменти. Изберете Модул.

  • Ще се появи прозорец на модула, подобен на този.

  • Запишете следния код тук, за да създадете макросите.

Код

 Sub PasteExactFormulas() Dim Vrnt As Variant Dim sRang As Range, rRang As Range, s As Long, y As Long Set sRang = Application.InputBox("Select source Range w/formulas", Type:=8) s = sRang.Rows.Count y = sRang.Columns.Count Vrnt = sRang.Formula For i = 1 To UBound(Vrnt, 1) For j = 1 To UBound(Vrnt, 2) Vrnt(i, j) = CStr(Vrnt(i, j)) Next j Next i Set rRang = Application.InputBox("Select the firstcell of Paste Range", Type:=8) Set rRang = rRang.Resize(s, y) rRang.Value = Vrnt End Sub 
  • Вашият код ще изглежда така в прозореца на модула.

  • Натиснете Ctrl + C за запазване на макросите. Ще получите съобщение Кутия за грешки като тази.

  • Кликнете върху Не. Excel автоматично ще отвори Запазване като прозорец за вас. Дайте Име на файла След това щракнете върху падащото меню с Запазване като тип .

  • Ще намерите много възможности. Изберете Работна книга с поддръжка на Excel-Macro. След това щракнете върху Запазете. Вашата работна книга вече е записана с Макроси .

  • След това се върнете в работния лист на Excel и натиснете Alt + F8 . Ще получите кутия с име Макроси . Изберете Macro която искате да стартирате, и щракнете върху Изпълнявайте . Тук искам да стартирам PasteExactFormulas.

  • Ако стартирате наскоро създадения Macro . PasteExactFormulas, ще получите Поле за въвеждане Изберете обхвата на клетките, от които искате да копирате формулите. След това щракнете върху OK. Тук избирам клетките E3 до E13 .

  • Ще получите още един Поле за въвеждане Изберете първата клетка от обхвата, в която искате да поставите формулите. OK . Тук избирам F3 .

  • И ще намерите формулите на колоната E красиво копирани в колона F . Очевидно това не копира формата на клетките, а само формулата. Ако искате, можете да промените формата ръчно.

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

Заключение

Надявам се, че 3 Методите, показани по-горе, ще ви бъдат полезни, когато се опитвате да копирате формула надолу без увеличаване в Excel. Ако статията ви харесва, моля, споделете я с приятелите си. За повече статии като тази посетете нашия EXELDEMY.com сайт

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