Obsah
Počas práce v Excel , často musíme skopírovať jeden vzorec do inej skupiny buniek bez inkrementácie. Dnes vám ukážem tri jednoduché spôsoby, ako skopírovať vzorec bez inkrementácie v programe Excel. Poďme začať.
Stiahnite si cvičebnicu
Stiahnite si tento cvičebný zošit, aby ste si počas čítania tohto článku precvičili svoje zručnosti.
Kopírovať vzorec.xlsm3 rýchle spôsoby kopírovania vzorca nadol bez zväčšovania v programe Excel
- Pozrime sa na tento súbor údajov. Máme záznam o cenách rôznych položiek spoločnosti s názvom Odevy APEX . Tam sú Názvy položiek , ich ceny , dane, a ceny s daňou v stĺpcoch B, C, D, a E V prvej bunke stĺpca E , ceny s daňou , sme napísali vzorec
=C4+C4*D4
- Teraz chceme tento vzorec skopírovať do ostatných buniek bez zvýšenia dane, D4. To znamená, že bunka E5 bude mať:
=C5+C5*D4
- Podobne aj bunky E6 bude mať:
=C6+C6*D4
- A tak ďalej. Ako to môžete dosiahnuť? Tu sú tri metódy, ktoré môžete využiť na kopírovanie vzorca nadol bez inkrementácie v programe Excel.
1. Použitie absolútneho odkazu na bunku na skopírovanie vzorca nadol bez zvýšenia
Najlepší spôsob, ako to dosiahnuť, je použiť Absolútny odkaz na bunku. . Absolútny odkaz na bunku je odkaz na bunku, ktorá má Znak dolára ($) pred číslom riadku a stĺpca. Keď pretiahneme vzorec s Absolútny odkaz na bunku prostredníctvom Rukoväť náplne , sa nezvyšuje. Absolútny odkaz na bunku bunky D4 je . $D$4 . Takže použite tento vzorec v Bar s formulou pre bunky E4.
=C4+C4*$D$4
Vo verzii Excel 2013 alebo vyššej môžete pomocou klávesovej skratky vytvoriť Absolútny odkaz na bunku Postupujte podľa nasledujúcich krokov.
Kroky:
- Dvakrát kliknite na Bar s formulou alebo stlačte F2 na klávesnici. Vzorec bude v Upraviť režim.
- Umiestnite kurzor za D4 a stlačte F4 na klávesnici. D4 na stránku . $D$4 .
- Ak stlačíte F4 sa opäť zmení na $D$4 na stránku . D$4 .
- Tlač F4 znovu a dostanete $D4 .
- Ak stlačíte F4 opäť získate D4 .
- Opäť stlačte F4 a dostanete $D$4. A cyklus pokračuje.
- Ak váš vzorec obsahuje viac ako jeden odkaz na bunku a potrebujete ich všetky Absolútne, stlačte Ctrl + Shift + Home Najprv vyberiete celý vzorec. Potom stlačte F4 .
- V Bar s formulou , kurzor myši zostane štandardne na konci. Ak nie je, môžete stlačiť Ctrl + End na klávesnici, aby ste ho ukončili.
Po zadaní vzorca prvej bunky s Absolútny odkaz na bunku v Vzorec Bar, Vzorec musíte skopírovať do ostatných buniek. Môžete to realizovať dvoma spôsobmi.
Metóda 1: Potiahnutím rukoväte výplne
- Potiahnite Rukoväť náplne (The Small Znak Plus(+) v pravom dolnom rohu) z bunky so vzorcom s Absolútny odkaz na bunku do bunky, do ktorej chcete vzorec skopírovať. Rukoväť náplne z bunky E4 na E13 .
- Výsledkom je, že vzorec sa skopíruje do všetkých buniek bez inkrementácie D4 .
Metóda 2: Použitie možnosti Vyplniť z panela nástrojov Excelu
- Vyberte bunku so vzorcom, ktorý má Absolútny odkaz na bunku a ostatné bunky, do ktorých chcete vzorec skopírovať. Vyberiem bunky E4 na E13 .
- Potom prejdite na Domov>Naplniť Možnosť na paneli nástrojov Excelu v časti Úprava stránky sekcia.
- Kliknite na rozbaľovaciu ponuku. Zobrazí sa niekoľko možností. Kliknite na Dole .
- Vzorec sa skopíruje do všetkých buniek bez zvýšenia referencie bunky D4 .
Čítajte viac: Kopírovanie vzorca v programe Excel zmenou iba jedného odkazu na bunku
Podobné čítania
- Ako skopírovať vzorec do iného hárku v programe Excel (4 spôsoby)
- Ako skopírovať vzorec do stĺpca v programe Excel (7 metód)
- Excel VBA na kopírovanie vzorca s relatívnym odkazom (podrobná analýza)
2. Použitie poľa Nájsť a nahradiť na skopírovanie vzorca nadol bez zvýšenia
Táto metóda je veľmi užitočná, keď chcete kopírovanie vzorcov z jedného rozsahu buniek do iného rozsahu buniek bez zmeny odkazu na bunku. E , cena s daňou do stĺpca F , pričom všetky vzorce zostanú zachované. Ako to môžeme urobiť? Postupujte podľa nasledujúcich krokov.
Kroky:
- Prejsť na Domov> Nájsť a vybrať Možnosť na Úprava stránky skupina Domov z panela nástrojov Excelu.
- Kliknite na rozbaľovaciu ponuku. Zobrazí sa niekoľko možností. Vymeňte... .
- Získate Nájsť a nahradiť dialógové okno. Môžete tiež stlačiť Ctrl + H aby ste to získali. Zistite, čo vložte možnosť = '. A v Nahradiť s vložte možnosť &&& '.
- Kliknite na Nahradiť všetko. Získate všetky bunky v stĺpci E majúc ' &&& ' takto.
- Potom vyberte všetky bunky stĺpca E , skopírujte ich pomocou Ctrl +C a potom ich vložte do stĺpca F .
- Opäť prejdite na Domov>Nájsť a vybrať Potom vyberte Nahradiť. (Alebo stlačte Ctrl + H ) Tentoraz v Zistite, čo vložte "&&&". A do Nahradiť s vložte '='.
- Kliknite na Nahradiť všetko. Vzorce nájdete v stĺpci E skopírované do stĺpca F bez akejkoľvek zmeny.
Prečítajte si viac: Ako skopírovať vzorec v programe Excel so zmenou odkazov na bunky
3. Použitie makra VBA na kopírovanie vzorca nadol bez zvýšenia
Môžete použiť VBA kód na vytvorenie makra, ktoré urobí to isté, čo som urobil predtým. Postupujte podľa nasledujúcich krokov.`
Kroky:
- Najprv stlačte Alt + F11 v súbore Excel. Otvorí sa VBA okno.
- Potom prejdite na Vložte možnosť v VBA Panel s nástrojmi. Vyberte Modul.
- Zobrazí sa takéto okno modulu.
- Na vytvorenie makier tu zapíšte nasledujúci kód.
Kód
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("Select the firstcell of Paste Range", Type:=8) Set rRang = rRang.Resize(s, y) rRang.Value = Vrnt End Sub
- Váš kód bude v okne modulu vyzerať takto.
- Tlač Ctrl + C na uloženie makier. Zobrazí sa Rámček s chybami ako je tento.
- Kliknite na Nie. Excel automaticky otvorí Uložiť ako okno pre vás. Dajte Názov súboru čokoľvek. Potom kliknite na rozbaľovaciu ponuku s Uložiť ako typ .
- Nájdete tu veľa možností. Vyberte si Pracovný zošit s podporou programu Excel. Potom kliknite na tlačidlo Uložiť. Váš zošit je teraz uložený s Makrá .
- Potom sa vráťte na pracovný hárok programu Excel a stlačte tlačidlo Alt + F8 . Získate okno s názvom Makrá . Vyberte Makro ktorý chcete spustiť, a kliknite na tlačidlo Spustiť . Tu chcem spustiť PasteExactFormulas.
- Ak spustíte nedávno vytvorený Makro ,. PasteExactFormulas, dostanete Vstupné pole takto. Vyberte rozsah buniek, z ktorých chcete skopírovať vzorce. Potom kliknite na tlačidlo OK. Tu vyberiem bunky E3 až E13 .
- Dostanete ďalší Vstupné pole Vyberte prvú bunku rozsahu, do ktorej chcete vložiť vzorce. Potom kliknite na tlačidlo OK . Tu vyberiem F3 .
- A nájdete vzorce stĺpca E krásne skopírované do stĺpca F . Samozrejme, že sa tým neskopíruje formát buniek, ale iba vzorec. Ak chcete, môžete formát zmeniť ručne.
Čítajte viac: VBA na kopírovanie vzorca z vyššie uvedenej bunky v programe Excel (10 metód)
Záver
Dúfam, že 3 Vyššie uvedené metódy vám pomôžu, keď sa pokúsite skopírovať vzorec bez inkrementácie v programe Excel. Ak sa vám článok páči, podeľte sa oň so svojimi priateľmi. Ďalšie podobné články nájdete na našej stránke EXELDEMY.com stránka