Hur du kopierar en formel ner utan att öka i Excel

  • Dela Detta
Hugh West

När han arbetade på Excel Om du vill kopiera en formel till en annan grupp av celler utan att öka antalet celler, måste vi ofta göra det. Idag ska jag visa tre enkla sätt att kopiera en formel utan att öka antalet celler i Excel. Låt oss börja.

Ladda ner övningsboken

Ladda ner den här arbetsboken för att träna medan du läser den här artikeln.

Kopiera ner formel.xlsm

3 snabba sätt att kopiera en formel ner utan att öka i Excel

  • Låt oss ta en titt på denna datamängd. Vi har prisuppgifter för olika artiklar från ett företag som heter APEX Kläder . Det finns de Namn på objektet , deras priser , skatt, och priser med skatt i kolumner B, C, D, och E respektive. I den första cellen i kolumnen E , priser med skatt har vi skrivit en formel
=C4+C4*D4

  • Nu vill vi kopiera formeln till resten av cellerna utan att öka skatten, D4. Det innebär att cellen E5 kommer att ha:
=C5+C5*D4

  • På samma sätt kan cell E6 kommer att ha:
=C6+C6*D4

  • Och så vidare. Hur kan du åstadkomma det? Här är tre metoder som du kan använda för att kopiera formler ner utan att öka i Excel.

1. Användning av absolut cellreferens för att kopiera formeln nedåt utan att öka

Det bästa sättet att uppnå detta är att använda Absolut cellreferens. En Absolut cellreferens är en cellreferens som har Dollartecken ($) före rad- och kolumnnumret. När vi drar en formel med en Absolut cellreferens genom Handtag för fyllning , den ökar inte. Absolut cellreferens av cell D4 är $D$4 Så använd denna formel i Formula Bar för cell E4.

=C4+C4*$D$4

I Excel version 2013 eller senare kan du använda tangentbordsgenvägen för att skapa en Absolut cellreferens Följ stegen nedan.

Steg:

  • Dubbelklicka på Formula Bar eller tryck på F2 på tangentbordet. Formeln kommer att stå i Redigera läge.
  • Sätt markören efter D4 och tryck på F4 på ditt tangentbord. Det kommer att D4 till $D$4 .
  • Om du trycker på F4 igen, kommer den att vända sig till $D$4 till D$4 .
  • Tryck på F4 igen och du kommer att få $D4 .
  • Om du trycker på F4 igen, får du D4 .
  • Tryck igen på F4 , och du kommer att få $D$4. Och cykeln fortsätter.
  • Om formeln innehåller mer än en cellreferens och du behöver göra alla dessa referenser till en Absolut, tryck på Ctrl + Shift + Home Det kommer att välja hela formeln. Tryck sedan på F4 .
  • I Formula Bar är muspekaren som standard kvar i slutet. Om den inte är det kan du trycka på Ctrl + Slut på ditt tangentbord för att få det till slut.

Efter att ha angett formeln för den första cellen med Absolut cellreferens i den Formula Bar, Du måste kopiera formeln till resten av cellerna. Du kan använda två metoder för att genomföra detta.

Metod 1: Genom att dra i fyllningshandtaget

  • Dra i Handtag för fyllning (Den lilla Plus(+)-tecken i det nedre högra hörnet) från den cell som har formeln med Absolut cellreferens upp till den cell där du vill kopiera formeln. Här drar jag den Handtag för fyllning från cell E4 till E13 .

  • Som ett resultat får jag formeln kopierad till alla celler utan att öka D4 .

Metod 2: Använd fyllningsalternativet från Excel-verktygsfältet

  • Markera cellen med formeln som har den Absolut cellreferens och resten av cellerna där du vill kopiera ner formeln. Jag väljer cellerna E4 till E13 .

  • Gå sedan till Home>Fyll på Alternativet i Excel-verktygsfältet under Redigering av sektion.

  • Klicka på rullgardinsmenyn. Du får några alternativ. Klicka på Ned .

  • Du får formeln kopierad till alla celler utan att öka cellreferensen. D4 .

Läs mer: Kopiera formel i Excel genom att ändra endast en cellreferens

Liknande läsningar

  • Hur du kopierar en formel till ett annat ark i Excel (4 sätt)
  • Hur man kopierar en formel ner i kolumnen i Excel(7 metoder)
  • Excel VBA för att kopiera formel med relativ referens (en detaljerad analys)

2. Använda rutan Hitta och ersätta för att kopiera formeln nedåt utan att öka

Den här metoden är mycket praktisk när du vill kopiera formler från ett cellområde till ett annat cellområde utan att ändra cellreferensen. Låt oss tänka oss att vi vill kopiera kolumn E , pris med skatt till kolumnen F Hur kan vi göra det? Följ stegen nedan.

Steg:

  • Gå till Hem> Hitta och välja Alternativet på Redigering av gruppen i Hem i Excel-verktygsfältet.

  • Klicka på rullgardinsmenyn. Du får några alternativ. Välj Ersätt... .

  • Du kommer att få följande Hitta och ersätta dialogrutan. Du kan också trycka på Ctrl + H för att få det. Hitta vad alternativet, infoga = '. Och i Ersätt med alternativet, infoga &&&& '.

  • Klicka på Ersätt alla. Du får alla celler i kolumnen E med ' &&&& ' så här.

  • Markera sedan alla celler i kolumnen E , kopiera dem med Ctrl +C och klistra sedan in dem i kolumnen F .

  • Återigen går du till Hem>Hitta och välja Välj sedan Ersätt. (Eller tryck på Ctrl + H ) Den här gången, i Hitta vad alternativet, infoga "&&&&". Och i alternativet Ersätt med alternativet, sätt in "=".

  • Klicka på Ersätt alla. Du hittar formlerna i kolumnen E kopieras till kolumnen F utan någon förändring.

Läs mer: Kopiera en formel i Excel med ändrade cellreferenser

3. Tillämpning av VBA-makro för att kopiera formeln nedåt utan att öka

Du kan använda VBA kod för att skapa en makro som gör samma sak som jag gjorde tidigare. Följ stegen nedan.`

Steg:

  • Tryck först på Alt + F11 i din Excel-fil. Det kommer att öppna VBA fönster.
  • Gå sedan till Infoga i alternativet i VBA Verktygsfält. Välj Modul.

  • Du får ett modulfönster som ser ut så här.

  • Skriv ned följande kod här för att skapa makron.

Kod

 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("Välj den förstacell i klistra in området", Typ:=8) Set rRang = rRang.Resize(s, y) rRang.Value = Vrnt End Sub 
  • Din kod kommer att se ut så här i modulfönstret.

  • Tryck på Ctrl + C för att spara makron. Du får en Fält för fel som detta.

  • Klicka på Nej. Excel kommer automatiskt att öppna Spara som fönster för dig. Ge Filnamn något. Klicka sedan på rullgardinsmenyn med Spara som typ .

  • Du hittar många alternativ. Välj Arbetsbok med Excel-makroaktivering. Klicka sedan på Spara. Arbetsboken sparas nu med namnet Makroer .

  • Gå sedan tillbaka till Excel-arbetsbladet och tryck på Alt + F8 Du får en ruta som heter Makroer Välj den . Makro som du vill köra och klicka på Kör . Här vill jag köra Klistra in exakta formler.

  • Om du kör den nyligen skapade Makro , den Klistra in exakta formler, får du en Inmatningsruta så här. Välj det område av cellerna som du vill kopiera formlerna från. Klicka sedan på OK. Här väljer jag cellerna E3 till E13 .

  • Du kommer att få en annan Inmatningsruta så här. Välj den första cellen i intervallet där du vill klistra in formlerna. Klicka sedan på OK Här väljer jag F3 .

  • Och du hittar formlerna för kolumnen E kopieras vackert till kolumnen F Detta kopierar naturligtvis inte cellernas format, utan bara formeln. Om du vill kan du ändra formatet manuellt.

Läs mer: VBA för att kopiera formel från cellen ovanför i Excel (10 metoder)

Slutsats

Jag hoppas att 3 metoderna som visas ovan kommer att vara till hjälp när du försöker kopiera formeln ner utan att öka i Excel. Om du gillar artikeln, dela den med dina vänner. För fler artiklar som denna besök vår EXELDEMY.com webbplats

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.