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

  • Споделя Това
Michael Brown

Съдържание

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

Копирането на формули в Excel е една от най-лесните задачи, която обикновено се извършва с едно щракване на мишката. Казвам "обикновено", защото може да има много специфични случаи, които изискват специални трикове, като например копиране на диапазон от формули без промяна на препратките към клетките или въвеждане на една и съща формула в няколко несъседни клетки.

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

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

    Microsoft Excel предлага много бърз начин за копиране на формула в колона. Просто направете следното:

    1. Въведете формула в горната клетка.
    2. Изберете клетката с формулата и поставете курсора на мишката върху малък квадрат в долния десен ъгъл на клетката, който се нарича Дръжка за пълнене Когато направите това, курсорът ще се промени на дебел черен кръст.
    3. Задръжте и плъзнете дръжката за запълване надолу по колоната над клетките, в които искате да копирате формулата.

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

    Ако формулата включва относителни препратки към клетките (без знака $), те ще се променят автоматично въз основа на относителната позиция на редовете и колоните. Затова след копиране на формулата проверете дали препратките към клетките са коригирани правилно и дават желания резултат. Ако е необходимо, превключвайте между абсолютни, относителни и смесени препратки с помощта на клавиша F4.

    В горния пример, за да се уверим, че формулата е копирана правилно, нека изберем някоя клетка в колона C, например C4, и да прегледаме препратката към клетката в лентата с формули. Както можете да видите на снимката по-долу, формулата е наред - спрямо ред 4, точно както трябва да бъде:

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

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

    За да предотвратите презаписването на съществуващото форматиране на клетката, плъзнете дръжката за запълване, както е показано по-горе, освободете я, щракнете върху Опции за автоматично запълване от падащото меню и изберете Попълване без форматиране .

    Копиране на формулата в цялата колона

    Както току-що видяхте, дръжката за запълване прави копирането на формули в Excel много лесно. Но какво ще стане, ако трябва да копирате формула в лист с десетстотин реда? Влаченето на формулата по стотици редове не изглежда добра идея. За щастие Microsoft Excel предоставя няколко бързи решения и за този случай.

    Кликнете два пъти върху знака плюс, за да запълните цялата колона

    За да приложите формулата към цялата колона, щракнете два пъти върху знака плюс, вместо да го плъзгате. За тези, които са пропуснали първия раздел на този урок, подробните стъпки следват по-долу.

    За да копирате формула на Excel в цялата колона, направете следното:

    1. Въведете формулата си в горната клетка.
    2. Позиционирайте курсора в долния десен ъгъл на клетката с формулата, изчакайте, докато той се превърне в знак плюс, и след това щракнете два пъти върху плюса.

    Забележка: Двойното щракване върху знака плюс копира формулата надолу дотолкова, доколкото има някакви данни в съседните колони. Щом се появи празен ред, автоматичното запълване спира. Така че, ако работният ви лист съдържа пропуски, ще трябва да повторите горния процес, за да копирате формулата под празен ред, или да плъзнете дръжката за запълване, както е обяснено в предишните примери:

    Създаване на таблица на Excel за автоматично копиране на формула във всички клетки в колона

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

    Като въведете формула в една клетка в колона на таблица (която и да е клетка, не е задължително да е най-горната), създавате изчислена колона За разлика от манипулатора за запълване, таблиците на Excel нямат проблем с копирането на формулата в цялата колона, дори ако таблицата има един или повече празни редове:

    За да преобразувате диапазон от клетки в таблица на Excel, просто изберете всички клетки и натиснете Ctrl + T. Ако предпочитате визуален начин, изберете диапазона, отидете в Вмъкване на tab> Таблици в лентата на Excel и щракнете върху Таблица бутон.

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

    Копиране на формула в несъседни клетки/обхвати

    От само себе си се разбира, че дръжката за запълване е най-бързият начин за копиране на формула в Excel. Но какво става, ако искате да копирате формулата на Excel в несвързани клетки или след края на изходните данни? Просто използвайте стария добър начин за копиране & поставяне:

    1. Щракнете върху клетката с формулата, за да я изберете.
    2. Натиснете Ctrl + C, за да копирате формулата.
    3. Изберете клетка или диапазон от клетки, в които искате да поставите формулата (за да изберете несъседни диапазони, натиснете и задръжте клавиша Ctrl).
    4. Натиснете Ctrl + V, за да поставите формулата.
    5. Натиснете Enter, за да завършите вмъкнатите формули.

    Забележка. Бързите клавиши за копиране/вмъкване копират формулата и форматирането. копиране на формулата без форматиране , изберете подходящ Паста опция в лентата или в менюто с десен бутон на мишката, както е показано в Копиране на формула на Excel без форматиране.

    Въвеждане на формула в няколко клетки с едно натискане на клавиш (Ctrl + Enter)

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

    1. Изберете всички клетки, в които искате да въведете формулата. За да изберете несвързани клетки, натиснете и задръжте клавиша Ctrl.
    2. Натиснете F2, за да влезете в режим на редактиране.
    3. Въведете формулата си в една клетка и натиснете Ctrl + Enter вместо Enter . Това е всичко! Формулата ще се копира във всички избрани клетки и Excel ще коригира съответно относителните препратки към клетките.

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

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

    Както вече знаете, когато копирате формула в колона в Excel, можете да използвате опцията Fill Without Formatting (Попълване без форматиране), която ви позволява да копирате формулата, но да запазите съществуващото форматиране на целевите клетки. Копиране & Вмъкване предлага още по-голяма гъвкавост по отношение на опциите за вмъкване.

    1. Изберете продажбата, съдържаща формулата.
    2. Копирайте тази клетка, като натиснете Ctrl + C. Или щракнете с десния бутон на мишката върху клетката и изберете Копие от контекстното меню или щракнете върху Копие на бутона Начало tab> Клипборд .
    3. Изберете всички клетки, в които искате да копирате формулата.
    4. Кликнете с десния бутон върху избраните клетки и изберете Формули под Опции за вмъкване :

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

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

    Копиране на формула в Excel без промяна на референциите

    В повечето случаи въвеждате формула в една клетка и след това я копирате в други клетки в същата колона или ред, за да извършите същото изчисление върху група данни. Ако формулата ви съдържа относителни препратки към клетките (без $), Excel автоматично ги настройва така, че всяка формула да работи с данни в собствения си ред или колона,това е точно това, което искате. Например, ако имате формулата =A1*2 в клетка В1 и копирате тази формула в клетка В3, формулата ще се промени на =A3*2 .

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

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

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

    1. Изберете клетката с формулата, която искате да копирате.
    2. Изберете формулата в лентата с формули с помощта на мишката и натиснете Ctrl + C, за да копие Ако искате да преместване формулата, натиснете Ctrl + X, за да я изрежете.

    3. Натиснете клавиша Esc, за да излезете от лентата с формули.
    4. Изберете целевата клетка и натиснете Ctl + V, за да поставите формулата в нея.

    Можете също така да влезете в режим на редактиране и да копирате формулата в клетката като текст:

    1. Изберете клетка с формулата.
    2. Натиснете F2 (или щракнете два пъти върху клетката), за да влезете в режим на редактиране.
    3. Изберете формулата в клетката с помощта на мишката и натиснете Ctrl + C, за да я копирате.

    4. Изберете клетката на местоназначението и натиснете Ctl+V. Това ще вмъкне формулата точно, без да променя препратките към клетките, тъй като формулата е копирана като текст.

    Съвет. За бързо копиране на формула от горната клетка без променена референция, изберете клетката, в която искате да поставите формулата, и натиснете Ctrl + ' .

    Копиране на диапазон от формули без промяна на референциите на клетките

    За да преместите или копирате диапазон от формули на Excel, така че да не се променят препратките към клетките, използвайте един от следните методи.

    Метод 1. Използване на абсолютни или смесени препратки към клетките

    Ако трябва да направите точно копие на формулите с относителни препратки към клетките (като A1), най-добрият начин е да ги промените на абсолютни референции ($A$1), за да фиксирате препратката към дадена клетка, така че тя да остане статична, независимо от това къде се премества формулата. В други случаи може да се наложи да използвате смесени препратки към клетки ($A1 или A$1), за да заключите колона или ред. Няма ли смисъл досега? Добре, нека разгледаме следния пример.

    Да предположим, че имате таблица, която изчислява цените на плодовете в евро въз основа на цената в щатски долари в колона В и обменния курс в клетка С2:

    Както можете да видите на снимката по-горе, формулата включва абсолютна референция към клетка ($C$2), за да фиксира обменния курс към клетка C2, и относителна референция към клетка B5, тъй като искате тази референция да се коригира за всеки ред. Този подход работи добре, докато формулите остават в колона C.

    Но нека да видим какво ще се случи, ако трябва, да речем, да преместите цените в EUR от колона C в колона F. Ако копирате формулите по обичайния начин, като копирате/вмъквате клетките, формулата от клетка C5 (= B5 *$C$2) ще се промени на = D5 *$C$2, когато е вмъкнат в клетка F5, което прави изчисленията ви грешни!

    За да поправите това, просто променете относителната референция (B5) на смесена референция $B5 (абсолютна колона и относителен ред). С поставянето на знака за долар ($) пред буквата на колоната фиксирате препратката към колона B, независимо от това къде се движи формулата.

    И сега, ако копирате или преместите формулите от колона D в колона F или в която и да е друга колона. препратката към колоната няма да се промени защото сте го заключили със знака за долар ($B5).

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

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

    Метод 2. Копиране на формулите на Excel без промяна на препратките чрез Notepad

    1. Влезте в режим на изглед на формулите, като натиснете клавишната комбинация Ctrl + ` или като използвате друг метод, описан в Как да покажем формулите в Excel.
    2. Изберете всички клетки с формулите, които искате да копирате или преместите.
    3. Натиснете Ctrl + C, за да копирате формулите, или Ctrl + X, за да ги изрежете. Използвайте последната клавишна комбинация, ако искате да преместите формулите на ново място.

    4. Отворете Notepad или друг текстов редактор и натиснете Ctrl + V, за да поставите формулите там. След това натиснете Ctrl + A, за да изберете всички формули, и Ctrl + C, за да ги копирате като текст.
    5. В работния лист на Excel изберете горната лява клетка, в която искате да поставите формулите, и натиснете Ctrl + V .

    Забележки:

    • Можете да поставяте формулите само в същия работен лист където се намират оригиналните ви формули, освен ако препратките не включват името на листа, в противен случай формулите ще бъдат нарушени.
    • Работният лист трябва да бъде в режим на изглед на формулата За да проверите това, отидете в Формули tab> Одит на формулата и проверете дали Показване на формули бутонът е включен.
    • След като поставите формулите, натиснете Ctrl + `, за да изключите режима за преглед на формулите.

    Метод 3. Копирайте точно формулите, като използвате функцията "Намиране и заместване" на Excel

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

    1. Изберете клетките с формулите, които искате да копирате.
    2. На Начало отидете в раздела Редактиране на и щракнете върху Намиране & Избор > Замяна... Или просто натиснете Ctrl + H , което е бързата клавишна комбинация за стартиране на диалоговия прозорец Find & Replace в Excel.
    3. В Намиране и заместване диалогов прозорец, въведете знака за равенство (=) в полето Открийте какво В полето Заменете с въведете някакъв символ или низ от знаци, който не се използва в нито една от формулите ви, например ', # или \.

      Целта на тази стъпка е да превърне формулите в текстови низове, което ще попречи на Excel да промени препратките към клетките по време на процеса на копиране.

      Забележка: Не използвайте звездичка (*) или въпросителен знак (?) за замяна, тъй като това са заместващи символи в Excel и използването им би затруднило следващите стъпки.

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

    5. Сега можете да изберете всички клетки, да натиснете Ctrl + C, за да ги копирате, да изберете най-горната клетка в текущ работен лист където искате да поставите формулите, и натиснете Ctrl + V . Тъй като Excel не тълкува формулите без знак за равенство като формули, те ще бъдат копирани точно, без да се променят препратките.
    6. Използвайте Намиране и заместване Изберете двата региона с оригиналните формули и копираните (за да изберете несъседни региони, натиснете и задръжте Ctrl ). Натиснете Ctrl + H, за да отворите диалоговия прозорец Find & Replace. Този път въведете обратната наклонена черта (\) (или друг символ, който сте използвали за първата замяна) в полето Открийте какво и = в полето Заменете с и щракнете върху Замяна на всички бутон. Готово!

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

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

    Ctrl + D - Копиране на формула от горната клетка и коригиране на препратките към клетките.

    Например, ако имате формула в клетка А1 и искате да я копирате в клетка А2, изберете А2 и натиснете Ctrl + D .

    2. Копиране на формула вдясно

    Ctrl + R - Копиране на формула от клетката вляво и коригиране на препратките към клетката.

    Например, ако имате формула в клетка A2 и искате да я копирате в клетка B2, изберете B2 и натиснете Ctrl + R .

    Съвет. И двата горепосочени бързи клавишни комбинации могат да се използват и за копиране на формули в няколко клетки. Трикът е да изберете както изходната, така и целевата клетка, преди да натиснете бързата клавишна комбинация. Например, ако искате да копирате формулата от A1 в следващите 9 реда, изберете клетките A1:A10 и натиснете Ctrl + D .

    3. Копирайте точно дадена формула

    Ctrl + ' - Копира формула от горната клетка в текущо избраната клетка точно и оставя клетката в режим на редактиране.

    Това е бърз начин за създаване на точно копие на дадена формула. без промяна на референциите на клетките Например, за да копирате формула от клетка А1 в А2, така че да не се променят референциите, изберете А2 и натиснете Ctrl + ' .

    Забележка: Не бъркайте бързата клавишна комбинация Ctrl + ' (Ctrl + единични кавички), която точно копира формула от горната клетка, с Ctrl + ` (Ctrl + клавиш с ударение), която активира режима за показване на формули в Excel.

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

    Майкъл Браун е отдаден технологичен ентусиаст със страст към опростяване на сложни процеси с помощта на софтуерни инструменти. С повече от десетилетие опит в технологичната индустрия, той е усъвършенствал уменията си в Microsoft Excel и Outlook, както и в Google Sheets и Docs. Блогът на Майкъл е посветен на споделянето на неговите знания и опит с други, предоставяйки лесни за следване съвети и уроци за подобряване на продуктивността и ефективността. Независимо дали сте опитен професионалист или начинаещ, блогът на Michael предлага ценни прозрения и практически съвети за извличане на максимума от тези основни софтуерни инструменти.