Inhoudsopgave
Tijdens het werken in Excel Vaak moeten we een formule naar een andere groep cellen kopiëren zonder te incrementeren. Vandaag laat ik drie eenvoudige manieren zien om een formule naar beneden te kopiëren zonder te incrementeren in Excel. Laten we beginnen.
Download Praktijk werkboek
Download dit oefenwerkboek om te oefenen terwijl u dit artikel leest.
Copy Down Formula.xlsm3 snelle manieren om formules te kopiëren zonder te verhogen in Excel
- Laten we eens kijken naar deze dataset. We hebben de prijsgegevens van verschillende artikelen van een bedrijf met de naam APEX Kledingstukken Daar zijn de Item Namen hun prijzen , belasting, en prijzen met belasting in kolommen B, C, D, en E respectievelijk. In de eerste cel van kolom E , prijzen met belasting hebben we een formule geschreven
=C4+C4*D4
- Nu willen we deze formule kopiëren naar de rest van de cellen zonder de belasting te verhogen, D4. Dat betekent dat de cel E5 zal hebben:
=C5+C5*D4
- Ook cel E6 zal hebben:
=C6+C6*D4
- En zo verder. Hoe kunt u dat bereiken? Hier zijn de drie methoden die u kunt gebruiken om in Excel formules te kopiëren zonder te verhogen.
1. Absolute celverwijzing gebruiken om formule naar beneden te kopiëren zonder te verhogen
De beste manier om dit te bereiken is door gebruik te maken van Absolute celverwijzing. Een Absolute celverwijzing is een celverwijzing met Dollarteken ($) voor het rij- en kolomnummer. Wanneer we een formule met een Absolute celverwijzing door de Vulgreep wordt niet verhoogd. De Absolute celverwijzing van cel D4 is $D$4 Dus gebruik deze formule in de Formule Bar voor cel E4.
=C4+C4*$D$4
Voor Excel versie 2013 of hoger, kunt u uw sneltoets gebruiken om een Absolute celverwijzing Volg de onderstaande stappen.
Stappen:
- Dubbelklik in de Formule Bar of druk op F2 op uw toetsenbord. De formule zal in Bewerk modus.
- Zet de cursor achter D4 en druk op F4 op uw toetsenbord. D4 in $D$4 .
- Als u op F4 opnieuw, het zal draaien $D$4 in D$4 .
- Druk op F4 opnieuw en je krijgt $D4 .
- Als u op F4 opnieuw, krijg je D4 .
- Druk opnieuw op F4 en je krijgt $D$4. En de cyclus gaat door.
- Als uw formule meer dan één celverwijzing bevat en u moet ze allemaal Absoluut, pers Ctrl + Shift + Home selecteert eerst de hele formule. Druk dan op F4 .
- In de Formule Bar blijft de muiscursor standaard aan het einde staan. Als dat niet zo is, kunt u op Ctrl + End op je toetsenbord om het naar het einde te brengen.
Na het invoeren van de formule van de eerste cel met Absolute celverwijzing in de Formule Bar, U moet de formule kopiëren naar de rest van de cellen. U kunt dit op twee manieren doen.
Methode 1: Door de vulgreep te verslepen
- Sleep de Vulgreep (De Kleine Plus(+) teken in de hoek rechtsonder) van de cel met de formule met Absolute celverwijzing naar de cel waarin u de formule wilt kopiëren. Hier sleep ik de Vulgreep van cel E4 naar E13 .
- Als resultaat krijg ik de formule gekopieerd naar alle cellen zonder te verhogen D4 .
Methode 2: De optie Vullen van de Excel-werkbalk gebruiken
- Selecteer de cel met de formule met de Absolute celverwijzing en de rest van de cellen waar u de formule wilt kopiëren. Ik selecteer cellen E4 naar E13 .
- Ga dan naar Home>Vullen Optie in Excel Werkbalk onder de Bewerken van sectie.
- Klik op het drop-down menu. U krijgt een paar opties. Klik op Down .
- U krijgt de formule gekopieerd naar alle cellen zonder de celverwijzing te verhogen D4 .
Lees meer: Formule kopiëren in Excel door slechts één celverwijzing te wijzigen
Vergelijkbare lezingen
- Hoe een formule kopiëren naar een ander blad in Excel (4 manieren)
- Hoe kopieer je een formule naar beneden in een kolom in Excel (7 methoden)
- Excel VBA naar formule kopiëren met relatieve referentie (een gedetailleerde analyse)
2. Het vak Zoeken en vervangen gebruiken om een formule naar beneden te kopiëren zonder te verhogen
Deze methode is erg handig wanneer u formules kopiëren van een celbereik naar een ander celbereik zonder de celverwijzing te wijzigen. Laten we denken dat we kolom E , prijs met belasting naar kolom F met behoud van alle formules. Hoe doen we dat? Volg de onderstaande stappen.
Stappen:
- Ga naar Home> Vinden en selecteren Optie op de Bewerken van groep van de Home tabblad van de Excel Werkbalk.
- Klik op het Drop Down Menu. U krijgt een aantal opties. Selecteer Vervang... .
- U krijgt de Zoeken en vervangen dialoogvenster. U kunt ook op Ctrl + H om dat te krijgen. In Zoek wat optie, voeg ' = En in Vervangen door optie, voeg ' &&& '.
- Klik op Alles vervangen. U krijgt alle cellen in de kolom E met ' &&& zoals dit.
- Selecteer vervolgens alle cellen van kolom E kopieer ze met Ctrl +C en plak ze dan in de kolom F .
- Ga opnieuw naar Home>Vinden en selecteren Selecteer dan Vervangen. (Of druk op Ctrl + H ) Deze keer, in de Zoek wat optie, voeg "&&&" in. En in de Vervangen door optie, voeg "=" in.
- Klik op Alles vervangen. U vindt de formules van kolom E gekopieerd naar de kolom F zonder enige verandering.
Lees meer: Een formule kopiëren in Excel met gewijzigde celverwijzingen
3. Toepassing van VBA Macro om formule naar beneden te kopiëren zonder te verhogen
U kunt VBA code om een Macro te maken die hetzelfde doet als ik eerder deed. Volg de stappen hieronder.`
Stappen:
- Druk eerst op Alt + F11 in uw Excel-bestand. Het zal de VBA raam.
- Ga dan naar de Plaats optie in de VBA Werkbalk. Selecteer Module.
- U krijgt dan een dergelijk modulevenster.
- Schrijf hier de volgende code op om de macro's te maken.
Code
Sub PlakkenExactFormules() Dim Vrnt Als Variant Dim sRang Als Bereik, rRang Als Bereik, s Als Lang, y Als Lang Stel sRang = Application.InputBox("Selecteer bronbereik met formules", 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("Selecteer de eerstecel van plakbereik", Type:=8) Set rRang = rRang.Resize(s, y) rRang.Value = Vrnt End Sub
- Uw code zal er zo uitzien in het modulevenster.
- Druk op Ctrl + C om de macro's op te slaan. U krijgt een Foutvak zoals dit.
- Klik op Nee. Excel zal automatisch de Opslaan als venster voor u. Geef de Bestandsnaam alles. Klik dan op het uitklapmenu met Opslaan als type .
- U zult veel opties vinden. Kies Excel-Macro werkmap. Klik dan op Redden. Uw werkmap is nu opgeslagen met de Macro's .
- Ga dan terug naar het Excel-werkblad en druk op Alt + F8 Je krijgt een doos met de naam Macro's Selecteer de Macro die u wilt uitvoeren, en klik op Ren Hier wil ik lopen PlakExactFormules.
- Als u de onlangs gemaakte Macro de PlakExactFormules, krijg je een Invoervak Selecteer het bereik van de cellen waaruit u de formules wilt kopiëren. Klik vervolgens op OK. Hier selecteer ik de cellen E3 tot E13 .
- Je krijgt nog een Invoervak Selecteer de eerste cel van het bereik waar u de formules wilt plakken. Klik vervolgens op OK Hier selecteer ik F3 .
- En u vindt de formules van kolom E mooi gekopieerd naar kolom F Dit kopieert uiteraard niet het formaat van de cellen, maar alleen de formule. Als u wilt, kunt u het formaat handmatig wijzigen.
Lees meer: VBA om Formule te kopiëren van cel boven in Excel (10 methodes)
Conclusie
Ik hoop dat de 3 De bovenstaande methoden zullen nuttig zijn wanneer u probeert de formule te kopiëren zonder te verhogen in Excel. Als u het artikel leuk vindt, kunt u het delen met uw vrienden. Voor meer artikelen zoals deze, bezoek onze EXELDEMY.com site