Hur man kopierar en formel i Excel

Lär dig hur du kopierar formler till flera celler, ner i en kolumn, till icke-intilliggande celler, kopierar formler med absoluta eller blandade cellreferenser, etc.

Att kopiera formler är en av de vanligaste och enklaste uppgifterna som du gör i ett typiskt kalkylblad som huvudsakligen bygger på formler. Istället för att skriva samma formel om och om igen i Excel kan du enkelt kopiera och klistra in en formel från en cell till flera celler.

Efter att ha skrivit en formel i Excel kan du använda kommandona kopiera och klistra in i flera celler, flera icke-intilliggande celler eller hela kolumner. Om du inte gör det rätt kommer du att sluta med de där hemska # REF- och /DIV0-felen. I den här artikeln visar vi dig de olika metoderna du kan använda för att kopiera formler i Excel.

Hur man kopierar och klistrar in formler i Excel

Microsoft Excel erbjuder olika sätt att kopiera formler med relativa cellreferenser, absoluta cellreferenser eller blandade referenser.

  • Kopiera formel från en cell till en annan
  • Kopiera formel en cell till flera celler
  • Kopiera formel till hela kolumnen
  • Kopiera formel utan formatering
  • Kopiera formler till icke-intilliggande celler
  • Kopiera formler utan att ändra cellreferenser

Hur man kopierar en formel från en cell till en annan i Excel

Ibland kanske du vill kopiera en formel från en cell till en annan i Excel för att undvika att skriva om hela formeln igen och spara lite tid när du gör det.

Låt oss säga att vi har den här tabellen:

Det finns få metoder för att kopiera formel från en cell till en annan.

Välj först cellen med formeln och högerklicka, och välj "Kopiera" i snabbmenyn för att kopiera formeln. Eller så kan du använda alternativet "Kopiera" i avsnittet "Urklipp" på fliken "Hem".

Men du kopierar också formler genom att helt enkelt trycka på kortkommandot Ctrl + C. Detta är en mer effektiv och tidsbesparande metod.

Sedan går vi till cellen vi vill klistra in den trycker vi på genvägen Ctrl + V för att klistra in formeln. Eller högerklicka på cellen du vill klistra in och klicka på alternativen under "Klistra in alternativ": antingen enkelt "Klistra in (P)" alternativ eller klistra in som "Formel (F)" alternativ.

Alternativt kan du också klicka på "Klistra in special" under de sex klistra in-ikonerna för att öppna dialogrutan "Klistra in special". Här har du flera alternativ inklusive de sex klistra alternativen från snabbmenyn. Välj "Alla" eller "Formler" under Klistra in och klicka på "OK".

Nu ska cellen med inklistrad formel ha samma formler (som den i kopierade cellen) men med olika cellreferenser. Celladressen justeras själv av excel för att matcha radnumret i den inklistrade cellen.

Kopiera formel från en cell till flera celler

Samma inklistringsoperation fungerar på samma sätt om vi markerar flera celler eller ett cellintervall.

Markera cellen med formeln och tryck Ctrl + C för att kopiera formeln. Välj sedan alla celler där du vill klistra in formeln och tryck på Ctrl + V för att klistra in formeln eller använd någon av ovanstående klistrametoder för att klistra in formeln (som vi gjorde för den enskilda cellen).

Kopiera formeln till en hel kolumn eller rad

I Excel kan du snabbt kopiera en formel till en hel kolumn eller en rad.

För att kopiera en formel till en kolumn eller en rad anger du först en formel i en cell. Välj sedan formelcellen (D1) och håll muspekaren över en liten grön fyrkant i det nedre högra hörnet av cellen. När du håller muspekaren ändras markören till ett svart plustecken (+), som kallas fyllningshandtaget. Klicka och håll det fyllningshandtaget och dra det i valfri riktning (kolumn eller rad) över cellerna för att kopiera formeln.

När du kopierar en formel till ett cellintervall justeras cellreferenserna i formeln automatiskt baserat på den relativa platsen för rader och kolumner och formeln kommer att utföra beräkningar baserat på värdena i dessa cellreferenser (se nedan).

I exemplet ovan, när formeln i D1 (=A1*B1)/2) kopieras till cell D2, ändras den relativa referensen baserat på dess plats (=A2*B2)/2) och så vidare.

På samma sätt kan du dra formeln till intilliggande celler till vänster, till höger eller uppåt.

Ett annat sätt att kopiera formeln till en hel kolumn är genom att dubbelklicka på fyllningshandtaget istället för att dra det. När du dubbelklickar på fyllningshandtaget tillämpar det omedelbart formeln så långt det finns data till den intilliggande cellen.

Kopiera en formel till ett intervall utan att kopiera formatering

När du kopierar en formel till ett cellintervall med fyllningshandtaget, kopierar den även källcellens formatering, såsom teckensnittsfärg eller bakgrundsfärg, valuta, procent, tid, etc (som visas nedan).

För att förhindra kopiering av cellformateringen, dra i fyllningshandtaget och klicka på "Autofyllningsalternativ" i det nedre högra hörnet av den sista cellen. Välj sedan "Fyll utan formatering" i rullgardinsmenyn.

Resultatet:

Kopiera en Excel-formel med endast nummerformatering

Om du vill kopiera formeln med endast formeln och formateringen såsom procentformat, decimaler osv.

Kopiera formeln och markera alla celler som du vill kopiera formeln till. På fliken "Hem" klickar du på pilen under knappen "Klistra in" på menyfliksområdet. Klicka sedan på ikonen 'Formler och nummerformatering' (ikonen med % fx) från rullgardinsmenyn för att bara klistra in formeln och sifferformateringen.

Det här alternativet kopierar bara formel- och nummerformatering men ignorerar alla andra cellformateringar som bakgrundsfärg, teckensnittsfärg etc.

Kopiera en formel till icke-angränsande/icke-angränsande celler

Om du vill kopiera en formel till icke-angränsande celler eller icke-angränsande intervall kan du göra det med hjälp av Ctrl nyckel.

Markera cellen med formeln och tryck Ctrl + C att kopiera den. Välj sedan icke-intilliggande celler/områden samtidigt som du trycker och håller ned Ctrl nyckel. Tryck sedan på Ctrl + V för att klistra in formeln och tryck Stiga på att slutföra.

Kopiera formler utan att ändra cellreferenser i Excel

När en formel kopieras till en annan cell ändrar Excel automatiskt cellreferenserna så att de matchar dess nya plats. Dessa cellreferenser använder den relativa platsen för en celladress, därför kallas de relativ cellreferens (utan $). Om du till exempel har formeln '=A1*B1' i cell C1, och du kopierar den här formeln till cell C2, kommer formeln att ändras till '=A2*B2'. Alla metoder vi diskuterade ovan använder relativa referenser.

När du kopierar en formel med relativa cellreferenser ändrar den automatiskt referenser så att formeln refererar till motsvarande rader och kolumner. Om du använder absoluta referenser i en formel, kopieras samma formel utan att cellreferenserna ändras.

När du sätter ett dollartecken ($) framför kolumnbokstaven och radnumret i en cell (till exempel $A$1), förvandlas cellen till en absolut cell. Nu oavsett var du kopierar formeln som innehåller den absoluta cellreferensen, kommer formeln aldrig att göra det. Men om du har relativ eller blandad cellreferens i en formel, använd någon av följande metoder för att kopiera utan att ändra cellreferenser.

Kopiera formel med absolut cellreferens med hjälp av Copy-Paste-metoden

Ibland kan du behöva kopiera/tillämpa den exakta formeln i kolumnen, utan att ändra cellreferenserna. Om du vill kopiera eller flytta en exakt formel med absolut referens gör du så här:

Välj först cellen med formeln du vill kopiera. Klicka sedan på formelfältet, välj formeln med musen och tryck Ctrl + C att kopiera den. Om du vill flytta formeln trycker du på Ctrl + X att skära den. Tryck sedan på Esc för att lämna formelfältet.

Alternativt, välj cellen med formeln och tryck F2 eller dubbelklicka på cellen. Detta försätter den valda cellen i redigeringsläge. Välj sedan formeln i cellen och tryck Ctrl + C för att kopiera formeln i cellen som text.

Välj sedan destinationscellen och tryck på Ctrl + V för att klistra in formeln.

Nu kopieras den exakta formeln till målcellen utan några cellreferensändringar.

Kopiera formler med absoluta eller blandade cellreferenser

Om du vill flytta eller kopiera exakta formler utan att ändra cellreferenser bör du ändra cellrelativa referenser till absoluta referenser. Om du till exempel lägger till ($)-tecken till relativ cellreferens (B1) gör den till en absolut referens ($B$1), så den förblir statisk oavsett var formeln kopieras eller flyttas.

Men ibland kan du behöva använda blandade cellreferenser ($B1 eller B$1) genom att lägga till ett dollartecken ($) framför kolumnbokstaven eller radnumret för att låsa antingen en rad eller en kolumn på plats.

Låt oss förklara med ett exempel. Anta att du har den här tabellen som beräknar månadsbesparingen genom att subtrahera hyran (B9) från inkomsten (i kolumn B) varje månad.

I exemplet nedan använder formeln en absolut cellreferens ($B$9) för att låsa hyresbeloppet till cell B9, och en relativ cellreferens till cell B2 eftersom den måste justeras för varje rad för att matcha varje månad. B9 görs till absolut cellreferens ($B$9) eftersom du vill dra av samma hyresbelopp från varje månads inkomst.

Låt oss säga att du vill flytta saldon från kolumn C till kolumn E. Om du kopierar formeln (genom vanlig kopiera/klistra in) från cell C2 (=B2-$B$9) ändras till =D2-$B$9 när den klistras in i cell E2, gör dina beräkningar helt fel!

I så fall ändrar du den relativa cellreferensen (B2) till en blandad cellreferens ($B2) genom att lägga till "$"-tecknet framför kolumnbokstaven i formeln som anges i cell C2.

Och nu, om du kopierar eller flyttar formeln från cell C2 till E2, eller någon annan cell, och tillämpar formeln i kolumnen, kommer kolumnreferensen att förbli densamma medan radnumret kommer att justeras för varje cell.

Kopiera klistra in Excel-formler utan att ändra referenser med Anteckningar

Du kan se varje formel i ditt Excel-kalkylblad genom att använda Visa formelalternativ. För att göra det, gå till fliken "Formler" och välj "Visa formler".

Alternativt kan du gå in i formelvyläget genom att trycka på Ctrl + ` genväg, som visar varje formel i ditt kalkylblad. Du kan hitta gravaccenttangenten (`) i det övre vänstra hörnet av ditt tangentbord på raden med siffertangenterna (under ESC och före siffran 1).

Markera alla celler med formlerna du vill kopiera och tryck på Ctrl + C att kopiera dem, eller Ctrl + X att skära dem. Öppna sedan Anteckningar och tryck Ctrl + V för att klistra in formlerna i anteckningsblocket.

Välj sedan formeln och kopiera(Ctrl + C) den från anteckningsblocket och klistra in den(Ctrl + V) i cellen där du vill att den exakta formeln ska kopieras. Du kan kopiera och klistra in dem en efter en eller alla samtidigt.

Efter att ha klistrat in formlerna stänger du av formelvisningsläget genom att trycka på Ctrl + ` eller återigen gå till "Formler" -> "Visa formler".

Kopiera de exakta formlerna med hjälp av Excels Sök och ersätt

Om du vill kopiera en rad Exakta formler kan du också använda Excels verktyg för Sök och ersätt för att göra det.

Markera alla celler som har formlerna som du vill kopiera. Gå sedan till fliken "Hem", klicka på "Sök och välj" i redigeringsgruppen och välj alternativet "Ersätt", eller tryck helt enkelt Ctrl + H för att öppna dialogrutan Sök och ersätt.

I dialogrutan Sök och ersätt anger du likhetstecknet (=) i fältet "Hitta vad". I fältet "Ersätt med" anger du en symbol eller ett tecken som inte redan är en del av dina formler, som #, eller , etc. Klicka sedan på knappen "Ersätt alla".

Du kommer att få en snabbmeddelanderuta som säger "Vi gjorde 6 ersättningar" (eftersom vi valde 6 celler med formler). Klicka sedan på "OK" och "Stäng" för att stänga båda dialogrutorna. Om du gör detta ersätts alla lika med (=)-tecken med hash-tecken (#) och omvandlar formler till textsträngar. Nu kommer cellreferenserna för formlerna inte att ändras när de kopieras.

Nu kan du markera dessa celler, tryck på Ctrl + C för att kopiera dem och klistra in dem i destinationsceller med Ctrl + V.

Slutligen måste du ändra (#)-tecknen tillbaka till (=)-tecken. För att göra det, välj båda områdena (original och kopierat område) och tryck Ctrl + H för att öppna dialogrutan Sök och ersätt. Den här gången skriver du hash-tecknet (#) i fältet "Hitta vad" och lika med (=)-tecknet i fältet "Ersätt med" och klickar på knappen "Ersätt alla". Klicka på "Stäng" för att stänga dialogrutan.

Nu konverteras textsträngarna tillbaka till formlerna och du får detta resultat:

Gjort!