Hur du kopierar formeln i Excel med eller utan att ändra referenser

  • Dela Detta
Michael Brown

I den här handledningen får du lära dig några olika sätt att kopiera formler i Excel - hur du kopierar formler nedåt i en kolumn, till alla markerade celler, kopierar en formel exakt utan att ändra cellreferenser eller formatering, med mera.

Att kopiera formler i Excel är en av de enklaste uppgifterna som vanligtvis görs med ett musklick. Jag säger "vanligtvis" eftersom det kan finnas mycket specifika fall som kräver speciella knep, som att kopiera ett intervall av formler utan att ändra cellreferenser eller att skriva in samma formel i flera celler som inte ligger bredvid varandra.

Som tur är erbjuder Microsoft Excel många sätt att utföra samma uppgift, och det gäller även för kopiering av formler. I den här handledningen kommer vi att diskutera olika sätt att kopiera formler i Excel så att du kan välja det som är bäst lämpat för din uppgift.

    Hur man kopierar en formel ner i en kolumn

    Microsoft Excel erbjuder ett mycket snabbt sätt att kopiera en formel ner i en kolumn. Du gör bara följande:

    1. Ange en formel i den översta cellen.
    2. Markera cellen med formeln och för muspekaren över en liten fyrkant i cellens nedre högra hörn, som kallas för Handtag för påfyllning När du gör detta ändras markören till ett tjockt svart kryss.
    3. Håll kvar och dra fyllningshandtaget nedåt i kolumnen över de celler där du vill kopiera formeln.

    På samma sätt kan du formeln för dragkraft till angränsande celler till höger, till vänster eller uppåt.

    Om formeln innehåller relativa cellreferenser (utan $-tecknet) ändras de automatiskt baserat på en relativ position för rader och kolumner. Kontrollera efter att du kopierat formeln att cellreferenserna har justerats korrekt och ger det resultat du vill ha. Om det behövs kan du växla mellan absoluta, relativa och blandade referenser med hjälp av F4-tangenten.

    För att se att formeln kopierades korrekt i exemplet ovan väljer vi en cell i kolumn C, till exempel C4, och visar cellreferensen i formellfältet. Som du kan se i skärmdumpen nedan är formeln korrekt - den är relativ till rad 4, precis som den ska vara:

    Hur du kopierar en formel utan att kopiera formatering

    Om du kopierar en formel nedåt genom att dra i fyllningshandtaget kopieras inte bara formeln utan även källcellen. formatering såsom teckensnitt eller bakgrundsfärg, valutasymboler, antalet decimaler etc. I de flesta fall fungerar det bra, men ibland kan det förstöra de befintliga formaten i cellerna där formeln kopieras till. Ett vanligt exempel är att man skriver över alternativa radskuggor, som i följande skärmdump.

    För att förhindra att den befintliga cellformateringen skrivs över drar du i fyllningshandtaget som visas ovan, släpper det, klickar på Alternativ för automatisk fyllning rullgardinsmenyn, och välj Fyller ut utan att formatera .

    Kopiera formeln till hela kolumnen

    Som du just har sett gör fyllningshandtaget det väldigt enkelt att kopiera formler i Excel. Men vad händer om du behöver kopiera en formel på ett ark med tiohundra rader? Att dra formeln över hundratals rader ser inte ut att vara någon bra idé. Som tur är erbjuder Microsoft Excel ett par snabba lösningar även för detta fall.

    Dubbelklicka på plustecknet för att fylla hela kolumnen.

    Om du vill tillämpa formeln på hela kolumnen dubbelklickar du på plustecknet i stället för att dra det. För dem som har hoppat över den första delen av den här handledningen följer de detaljerade stegen nedan.

    Om du vill kopiera en Excel-formel till hela kolumnen gör du så här:

    1. Ange din formel i den översta cellen.
    2. Placera markören i det nedre högra hörnet av cellen med formeln, vänta tills den förvandlas till ett plustecken och dubbelklicka sedan på plustecknet.

    Observera: Om du dubbelklickar på plustecknet kopieras formeln nedåt så länge som det finns data i den eller de angränsande kolumnerna. Så snart det finns en tom rad slutar den automatiska utfyllnaden. Om arbetsbladet innehåller luckor måste du upprepa ovanstående process för att kopiera formeln under en tom rad eller dra i utfyllnadshandtaget som förklaras i de tidigare exemplen:

    Skapa en Excel-tabell för att automatiskt kopiera en formel till alla celler i en kolumn.

    Bland andra fantastiska funktioner i Excel-tabeller som fördefinierade stilar, sortering, filtrering och bandade rader är automatiskt beräknade kolumner det som gör en Excel-tabell till ett fantastiskt verktyg för att analysera grupper av relaterade data.

    Genom att skriva in en formel i en cell i en tabellkolumn (vilken cell som helst, inte nödvändigtvis den översta) skapar du en beräknad kolumn så kopieras formeln omedelbart till alla andra celler i den kolumnen. Till skillnad från fyllningshandtaget har Excel-tabeller inga problem med att kopiera formeln över hela kolumnen även om tabellen har en eller flera tomma rader:

    Om du vill konvertera ett cellområde till en Excel-tabell markerar du helt enkelt alla cellerna och trycker på Ctrl + T . Om du föredrar ett visuellt sätt markerar du området, går till Infoga flik> Tabeller på Excel-bandet och klicka på Tabell knapp.

    Tips: Om du egentligen inte vill ha en Excel-tabell i arbetsbladet kan du skapa den tillfälligt för att underlätta arbetet med formlerna, och sedan kan du konvertera tabellen tillbaka till ett vanligt intervall på en sekund. Tabell > Konvertera till intervall i kontextmenyn.

    Kopiera en formel till icke angränsande celler/områden

    Det säger sig självt att fyllningshandtaget är det snabbaste sättet att kopiera formler i Excel. Men vad händer om du vill kopiera din Excel-formel i icke sammanhängande celler eller bortom slutet av källdata? Använd bara det gamla goda kopiera & amp; klistra in-sättet:

    1. Klicka på cellen med formeln för att markera den.
    2. Tryck på Ctrl + C för att kopiera formeln.
    3. Markera en cell eller ett område av celler där du vill klistra in formeln (om du vill markera områden som inte är angränsande till varandra håller du ned Ctrl-tangenten).
    4. Tryck Ctrl + V för att klistra in formeln.
    5. Tryck på Enter för att komplettera de inlagda formlerna.

    Observera: Genvägarna kopiera/klistra in kopierar formeln och formateringen. kopiera formeln utan formatering , välja en lämplig Klistra in på bandet eller i högerklickmenyn, vilket visas i Kopiera en Excel-formel utan formatering.

    Ange en formel i flera celler med ett enda tangenttryck (Ctrl + Enter).

    I situationer när du behöver ange samma formel i mer än en cell i ett kalkylblad, intilliggande eller inte, kan den här metoden vara tidsbesparande.

    1. Markera alla celler där du vill skriva in formeln. Om du vill markera icke sammanhängande celler håller du ned Ctrl-tangenten för att markera dem.
    2. Tryck på F2 för att gå in i redigeringsläget.
    3. Skriv in formeln i en cell och tryck på Ctrl + Enter i stället för Enter . Så är det! Formeln kopieras till alla markerade celler och Excel justerar de relativa cellreferenserna i enlighet med detta.

    Tips. Du kan använda den här metoden för att skriva in alla data, inte bara formler, i flera celler samtidigt. Några andra tekniker beskrivs i följande handledning: Hur du skriver in samma data i alla markerade celler samtidigt.

    Hur man kopierar en Excel-formel men inte formatering

    Som du redan vet kan du använda alternativet Fyll utan formatering när du kopierar en formel ner i en kolumn i Excel, så att du kan kopiera formeln men behålla den befintliga formateringen i målcellerna. Excels Kopiera och klistra in funktionen ger ännu mer flexibilitet när det gäller klistringsalternativ.

    1. Välj den sälj som innehåller formeln.
    2. Kopiera cellen genom att trycka på Ctrl + C . Alternativt högerklickar du på cellen och väljer Kopiera från kontextmenyn, eller klicka på Kopiera på knappen på Hem flik> Urklipp .
    3. Markera alla celler som du vill kopiera formeln till.
    4. Högerklicka på de markerade cellerna och välj Formler under Alternativ för klistra in :

    Om du vill ha fler alternativ för att klistra in klickar du på pilen under Klistra in på bandet. Du kan till exempel välja Formler & Formatering av siffror för att endast klistra in formeln och sifferformateringen, t.ex. procentformat, valutaformat och liknande:

    Tips: Om du är osäker på vilket klistringsalternativ som fungerar bäst för dig kan du föra musen över olika ikoner för att se en förhandsvisning av det ena eller andra klistringsalternativet.

    Kopiera formel i Excel utan att ändra referenser

    Excel-formler förekommer sällan ensamma i ett kalkylblad. I de flesta fall anger du en formel i en cell och kopierar den sedan till andra celler i samma kolumn eller rad för att utföra samma beräkning på en grupp data. Och om formeln innehåller relativa cellreferenser (utan $) justerar Excel dem automatiskt så att varje formel fungerar på data i sin egen rad eller kolumn. För det mesta,Detta är precis vad du vill ha. Om du till exempel har formeln =A1*2 i cell B1, och du kopierar denna formel till cell B3, ändras formeln till =A3*2 .

    Men vad händer om du vill att Excel ska kopiera formeln exakt Beroende på din uppgift väljer du en av följande lösningar.

    Kopiera eller flytta en enskild formel utan att ändra cellreferenser

    Om du behöver kopiera eller flytta bara en formel är det enkelt att göra en exakt kopia.

    1. Markera cellen med formeln som du vill kopiera.
    2. Markera formeln i formellfältet med musen och tryck på Ctrl + C för att kopiera den. Om du vill flytta formeln, tryck på Ctrl + X för att klippa av den.

    3. Tryck på Esc-tangenten för att lämna formelfältet.
    4. Välj målcellen och tryck Ctl + V för att klistra in formeln där.

    Alternativt kan du gå in i redigeringsläget och kopiera formeln i cellen som text:

    1. Välj en cell med formeln.
    2. Tryck på F2 (eller dubbelklicka på cellen) för att gå in i redigeringsläget.
    3. Markera formeln i cellen med musen och tryck Ctrl + C för att kopiera den.

    4. Markera målcellen och tryck Ctl+V . Detta kommer att klistra in formeln exakt, utan att ändra cellreferenserna, eftersom formeln kopierades som text.

    Tips: För att snabbt kopiera en formel från cellen ovan utan att referensen ändras, välj den cell där du vill klistra in formeln och tryck på Ctrl + ' .

    Kopiera ett område med formler utan att ändra cellreferenser

    Om du vill flytta eller kopiera ett område med Excel-formler så att inga cellreferenser ändras använder du en av följande metoder.

    Metod 1. Använd absoluta eller blandade cellreferenser

    Om du behöver göra en Exakt kopia av formlerna. med relativa cellreferenser (som A1), är det bästa sättet att ändra dem till absoluta referenser ($A$1) för att fixera referensen till en viss cell, så att den förblir statisk oavsett vart formeln flyttas. I andra fall kan du behöva använda blandade cellreferenser ($A1 eller A$1) för att låsa antingen en kolumn eller en rad. Det verkar inte särskilt logiskt än så länge? Okej, låt oss ta följande exempel.

    Antag att du har en tabell som beräknar fruktpriserna i euro baserat på USD-priset i kolumn B och växelkursen i cell C2:

    Som du kan se i skärmdumpen ovan innehåller formeln en absolut cellreferens ($C$2) för att fastställa växelkursen i cell C2 och en relativ cellreferens i cell B5 eftersom du vill att denna referens ska justeras för varje rad. Det här tillvägagångssättet fungerar bra så länge formlerna finns kvar i kolumn C.

    Men låt oss se vad som händer om du till exempel vill flytta EUR-priserna från kolumn C till kolumn F. Om du kopierar formlerna på vanligt sätt genom att kopiera/klistra in cellerna, kommer formeln från cell C5 (= B5 *$C$2) ändras till = D5 *$C$2 när den klistras in i cell F5, vilket gör att dina beräkningar blir helt fel!

    För att åtgärda detta ändrar du bara en relativ referens (B5) till en blandad referens $B5 (absolut kolumn och relativ rad). Genom att sätta dollartecknet ($) framför kolumnbokstaven förankrar du referensen till kolumn B, oavsett vart formeln flyttas.

    Om du nu kopierar eller flyttar formlerna från kolumn D till kolumn F, eller någon annan kolumn, så kommer kolumnreferensen ändras inte eftersom du låste den med dollartecknet ($B5).

    Begreppet Excel-cellreferenser kan vara svårt att förstå från början, men tro mig, det är värt din tid och ansträngning eftersom det kommer att spara dig mycket mer tid i det långa loppet. Se till exempel hur du kan beräkna hela tabellen med en enda formel genom att använda blandade cellreferenser.

    Men om du redan har massor av formler med relativa cellreferenser i ditt Excel-ark och du snabbt behöver göra en exakt kopia av dessa formler, men du känner inte att du kan få referenserna rätt, kan en av följande metoder vara en lösning.

    Metod 2. Kopiera Excel-formler utan att ändra referenser via Notepad

    1. Gå in i formell visningsläge genom att trycka på genvägen Ctrl + ` eller genom att använda någon annan metod som beskrivs i Så här visar du formler i Excel.
    2. Markera alla celler med de formler som du vill kopiera eller flytta.
    3. Tryck Ctrl + C för att kopiera formlerna eller Ctrl + X för att klippa dem. Använd den senare genvägen om du vill flytta formlerna till en ny plats.

    4. Öppna Anteckningar eller någon annan textredigerare och tryck Ctrl + V för att klistra in formlerna där. Tryck sedan Ctrl + A för att markera alla formlerna och Ctrl + C för att kopiera dem som text.
    5. I Excel-arbetsbladet markerar du den övre vänstra cellen där du vill klistra in formlerna och trycker på Ctrl + V .

    Anteckningar:

    • Du kan endast klistra in formlerna i samma arbetsblad där dina ursprungliga formler finns, såvida inte referenserna innehåller arkets namn, annars kommer formlerna att brytas.
    • Arbetsbladet ska vara i visningsläge för formler För att kontrollera detta går du till Formler flik> Granskning av formler gruppen och kontrollera om den Visa formler knappen är aktiverad.
    • När du har klistrat in formlerna trycker du på Ctrl + ` för att stänga av visningsläget för formler.

    Metod 3. Kopiera formlerna exakt genom att använda Excels funktion Hitta och ersätta

    Om du vill kopiera ett område med Excel-formler utan att ändra deras cellreferenser kan du använda Excel Hitta och ersätta på följande sätt.

    1. Markera cellerna med de formler som du vill kopiera.
    2. På den Hem gå till fliken Redigering av grupp och klicka på Hitta & Välj > Ersätt... Du kan också trycka på Ctrl + H , vilket är genvägen för att starta dialogrutan Hitta & Ersätt i Excel.
    3. I Hitta & Ersätt dialogfönstret, skriv in likhetstecknet (=) i fältet Hitta vad i rutan. I rutan Ersätt med en symbol eller en teckensträng som inte används i någon av dina formler, till exempel ', # eller \.

      Syftet med det här steget är att omvandla formlerna till textsträngar, vilket hindrar Excel från att ändra cellreferenserna under kopieringsprocessen.

      Observera: Använd inte en asterisk (*) eller ett frågetecken (?) för att ersätta, eftersom dessa är jokertecken i Excel och det skulle försvåra senare steg.

    4. Klicka på Ersätt alla knappen och stänger Hitta och ersätta Alla formler i det valda intervallet förvandlas till textsträngar:

    5. Nu kan du välja vilka celler som helst, trycka på Ctrl + C för att kopiera dem, välja den översta cellen i aktuellt arbetsblad där du vill klistra in formlerna och tryck på Ctrl + V . Eftersom Excel inte tolkar formler utan likhetstecken som formler, kopieras de exakt utan att ändra referenser.
    6. Använd Hitta & Ersätt igen för att återkalla ändringen. Markera båda regionerna, med de ursprungliga formlerna och de kopierade (om du vill markera regioner som inte är angränsande, tryck och håll Ctrl ). Tryck Ctrl + H för att öppna dialogrutan Hitta & Ersätt. Den här gången skriver du in det bakre snedstrecket (\) (eller något annat tecken som du använde för den första ersättningen) i Hitta vad och = i rutan Ersätt med och klickar på Ersätt alla knappen. Klart!

    Genvägar för att kopiera Excel-formler till andra celler

    1. Kopiera en formel ner

    Ctrl + D - Kopiera en formel från cellen ovanför och justera cellreferenserna.

    Om du till exempel har en formel i cell A1 och vill kopiera den till cell A2, markerar du A2 och trycker på Ctrl + D .

    2. Kopiera en formel till höger

    Ctrl + R - Kopiera en formel från cellen till vänster och justera cellreferenserna.

    Om du till exempel har en formel i cell A2 och vill kopiera den till cell B2, markerar du B2 och trycker på Ctrl + R .

    Tips. Båda dessa genvägar kan användas för att kopiera formler till flera celler också. Tricket är att markera både källcellen och målcellen innan du trycker på genvägen. Om du till exempel vill kopiera formeln från A1 till de nio följande raderna markerar du cellerna A1:A10 och trycker på Ctrl + D .

    3. Kopiera en formel exakt

    Ctrl + ' - Kopierar en formel från cellen ovanför till den markerade cellen. exakt och lämnar cellen i redigeringsläge.

    Detta är ett snabbt sätt att göra en exakt kopia av en formel. utan att ändra cellreferenser Om du till exempel vill kopiera en formel från cell A1 till A2 så att inga referenser ändras, markerar du A2 och trycker på Ctrl + ' .

    Observera: Förväxla inte genvägen Ctrl + ' (Ctrl + enkelt citationstecken), som kopierar en formel från cellen ovanför, med Ctrl + ` (Ctrl + graverad accentnyckel), som aktiverar läget Visa formler i Excel.

    Detta är allt jag har att säga om att kopiera formler i Excel. Om du känner till andra metoder för att snabbt flytta eller kopiera formler i Excel-ark, dela gärna med dig. Tack för att du läste och hoppas att vi ses på vår blogg nästa vecka!

    Michael Brown är en hängiven teknikentusiast med en passion för att förenkla komplexa processer med hjälp av mjukvaruverktyg. Med mer än ett decenniums erfarenhet inom teknikbranschen har han finslipat sina kunskaper i Microsoft Excel och Outlook, samt Google Sheets och Docs. Michaels blogg är tillägnad att dela med sig av sin kunskap och expertis med andra, och tillhandahåller lätta att följa tips och handledningar för att förbättra produktiviteten och effektiviteten. Oavsett om du är en erfaren proffs eller nybörjare, erbjuder Michaels blogg värdefulla insikter och praktiska råd för att få ut det mesta av dessa viktiga programvaruverktyg.