Note: The other languages of the website are Google-translated. Back to English

 Jak automaticky vyplnit vzorec při vkládání řádků v aplikaci Excel?

Když vložíte prázdné řádky mezi stávající datové řádky, vzorec se nebude kopírovat a vložit do nového řádku, měli byste jej přetáhnout nebo vyplnit ručně. Ale někdy byste chtěli vyplnit vzorec, když vložíte prázdné řádky mezi rozsah dat automaticky, jak ukazuje následující snímek obrazovky, v tomto článku budu mluvit o několika rychlých tricích k vyřešení tohoto úkolu.

vzorec automatického vyplňování dokumentů vložením řádku 1

Automatické vyplňování vzorce při vkládání prázdných řádků při vytváření tabulky

Automatické vyplňování vzorce při vkládání prázdných řádků s kódem VBA


Automatické vyplňování vzorce při vkládání prázdných řádků při vytváření tabulky

V aplikaci Excel vám formát tabulky pomůže automaticky vyplnit výše uvedený vzorec do nových vložených prázdných řádků, postupujte takto:

1. Vyberte rozsah dat, který chcete automaticky vyplnit vzorec, a potom klikněte Vložit > Tabulka, viz screenshot:

vzorec automatického vyplňování dokumentů vložením řádku 2

2. V Vytvořit tabulku dialogové okno, zkontrolujte Můj stůl má záhlaví pokud jsou ve vašich datech hlavičky, viz screenshot:

vzorec automatického vyplňování dokumentů vložením řádku 3

3. Pak klikněte na tlačítko OK Tlačítko a tabulka byla vytvořena a nyní, když vložíte prázdný řádek, výše uvedený vzorec se automaticky vloží do nového řádku, viz screenshot:

vzorec automatického vyplňování dokumentů vložením řádku 4


Automatické vyplňování vzorce při vkládání prázdných řádků s kódem VBA

Pokud se vám nelíbí změnit data na tabulku, může vám tento problém pomoci také níže uvedený kód VBA.

1. Vyberte kartu listu, který obsahuje vzorce, které chcete automaticky vyplnit, a klikněte pravým tlačítkem a vyberte Zobrazit kód z kontextového menu přejděte do Microsoft Visual Basic pro aplikace okno a poté zkopírujte a vložte následující kód do modulu:

Kód VBA: Automatické vyplňování vzorce při vkládání prázdných řádků

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'Updateby Extendoffice 20160725
    Cancel = True
    Target.Offset(1).EntireRow.Insert
    Target.EntireRow.Copy Target.Offset(1).EntireRow
    On Error Resume Next
    Target.Offset(1).EntireRow.SpecialCells(xlConstants).ClearContents
End Sub

vzorec automatického vyplňování dokumentů vložením řádku 5

2. Poté tento kód uložte a zavřete, vraťte se do listu, nyní, když dvakrát kliknete na buňku mezi daty, pod aktivní buňku se vloží nový řádek a také se automaticky vyplní vzorec.


Ukázka: Vzorec automatického vyplňování při vkládání prázdných řádků


Nejlepší kancelářské nástroje produktivity

Kutools pro Excel řeší většinu vašich problémů a zvyšuje vaši produktivitu o 80%

  • Opakované použití: Rychle vložte složité vzorce, grafy a cokoli, co jste dříve používali; Šifrovat buňky s heslem; Vytvořte seznam adresátů a posílat e-maily ...
  • Super Formula Bar (snadno upravit více řádků textu a vzorce); Rozložení pro čtení (snadno číst a upravovat velké množství buněk); Vložit do filtrovaného rozsahu...
  • Sloučit buňky / řádky / sloupce bez ztráty dat; Rozdělit obsah buněk; Zkombinujte duplicitní řádky / sloupce... Zabraňte duplicitním buňkám; Porovnat rozsahy...
  • Vyberte možnost Duplikovat nebo Jedinečný Řádky; Vyberte prázdné řádky (všechny buňky jsou prázdné); Super hledání a fuzzy hledání v mnoha sešitech; Náhodný výběr ...
  • Přesná kopie Více buněk beze změny odkazu na vzorec; Automaticky vytvářet reference do více listů; Vložte odrážky, Zaškrtávací políčka a další ...
  • Extrahujte text, Přidat text, Odebrat podle pozice, Odebrat mezeru; Vytváření a tisk mezisoučtů stránkování; Převod mezi obsahem buněk a komentáři...
  • Super filtr (uložit a použít schémata filtrů na jiné listy); Rozšířené řazení podle měsíce / týdne / dne, frekvence a dalších; Speciální filtr tučnou kurzívou ...
  • Kombinujte sešity a pracovní listy; Sloučit tabulky na základě klíčových sloupců; Rozdělte data do více listů; Dávkový převod xls, xlsx a PDF...
  • Více než 300 výkonných funkcí. Podporuje Office / Excel 2007-2021 a 365. Podporuje všechny jazyky. Snadné nasazení ve vašem podniku nebo organizaci. Plné funkce 30denní bezplatná zkušební verze. 60denní záruka vrácení peněz.
karta kte 201905

Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!
officetab dno
Komentáře (13)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Tento komentář byl moderátorem webu minimalizován
Postupoval jsem podle výše uvedeného kódu VBA pro můj xls. Mám jeden .xls s více listy, chci, když vložím řádek do jednoho listu na začátek nebo do kteréhokoli listu, aby se automaticky vložil řádek do všech mých listů ve stejném listu. Také každý můj list jako vzorce, proto chci v okamžiku, kdy dojde k automatickému vložení, vzorec výše uvedeného řádku by se měl automaticky vyplnit v novém řádku, což se zcela neděje, pokud budu postupovat podle uvedeného kódu VBA, řádky se vloží do všech mých listů vzorec se také zobrazí, ale chybí v něm jeden řádek. Např. Mám list A se 100 řadami, list B se 100 rosami a tak dále s dalšími listy. Pokud vložím řádek do listu A, zobrazí se automatické vložení do listu B, ale hodnoty listu B některého sloupce jsou propojeny s listem A a v okamžiku, kdy vložím řádek, např. 10, řádek 11 je nový řádek a stejný řádek 11 v listu B se také zobrazí, ale hodnota, kterou by měla vytáhnout z řádku 11 listu A ze sloupce C, spíše zobrazí řádek 12 listu A, to se stane na jakémkoli řádku, vložím hodnotu do listu B vždy z následujícího řádku, nikoli ze stejného řádku které jsem vložil. Další problém, který zde přichází, je s mým prvním sloupcem Sr. no v okamžiku, kdy vložím řádek do 5 , zobrazí se sr no 6 s novým řádkem, ale předtím jsem již měl řádek 6, protože mám vzorec pro Sr. no A6+ 1, protože můj sloupec začíná od A6 a tak dále, jak seřadit tento problém se 2 řádky se stejným sr. Ne. Toto je velmi zásadní list, na kterém pracuji a potřebuji to roztřídit, posuzoval jsem mnoho kódů VBA, ale žádný není účinný. Doufám ve správné řešení mého problému.
Tento komentář byl moderátorem webu minimalizován
drahý výše uvedený vzorec, který pomáhá aktualizovat výše uvedený vzorec při vkládání řádku dvojitým kliknutím. Chci vědět, jak tento kód používat trvale, protože když zavřu list a znovu otevřu kód, skončí. Prosím o pomoc při řešení problému. Tento vzorec je pro mě velmi užitečný
Tento komentář byl moderátorem webu minimalizován
Velmi snadné řešení. Děkuji mnohokrát.
Tento komentář byl moderátorem webu minimalizován
Ahoj Bilale. Chcete-li, aby kód fungoval, jakmile soubor zavřete a znovu otevřete, musíte soubor uložit jako soubor „Macro Enabled“. Chcete-li soubor uložit jako makro, stačí použít "Uložit jako" a poté vybrat "Sešit s podporou Excel-Macro", abyste získali požadovaný výsledek.
Tento komentář byl moderátorem webu minimalizován
Výše uvedený vzorec je pro mě velmi užitečný, prosím, řekněte mi, jak tento kód používat trvale
Tento komentář byl moderátorem webu minimalizován
Tento kód je velmi dobrý, ale neaktualizuje odkaz na buňku v prvním následujícím řádku po vloženém řádku. Můžete mi prosím pomoci? např.: 50 10 40 40 10 50 40 20 20
Tento komentář byl moderátorem webu minimalizován
Kód funguje velmi dobře, ale neaktualizuje odkaz na buňku v prvním řádku po vloženém řádku. Viz níže" např. 50 10 40 40 10 50 40 20 20
Tento komentář byl moderátorem webu minimalizován
Funguje metoda tabulky v Excelu pro xp (2002) a pokud ano, jak?
Tento komentář byl moderátorem webu minimalizován
Používám kód k vložení řádku při dvojitém kliknutí. Něco je však špatně, Excel nezvyšuje první odkaz v mém vzorci v dalším, ale jednom řádku. Je však opraven pro všechny zbývající řádky.
Vložil jsem řádek na řádek 144 a toto je to, co jsem dostal: (poznámka S144 ve 3. řádku by měla být S145)
row 144 =(S143+D144+E144)-(K144+L144+M144+N144+O144+Q144+R144)
row 145 =(S144+D145+E145)-(K145+L145+M145+N145+O145+Q145+R145)
row 146 =(S144+D146+E146)-(K146+L146+M146+N146+O146+Q146+R146)
row 147 =(S146+D147+E147)-(K147+L147+M147+N147+O147+Q147+R147)
Nějaké stopy, proč to dělá, nemyslím si, že je to VBA???
David
Tento komentář byl moderátorem webu minimalizován
Dobrý den,

Tento kód je velmi užitečný, mám však trochu jiný požadavek. Vzorce by se měly zkopírovat při ručním vkládání řádku, tj. "vložit řádek".
Můžete prosím znovu odeslat kód po začlenění této změny, tj. místo "Worksheet_BeforeDoubleClick" nějaký jiný spouštěcí bod, který se má použít "vložit řádek/atd"

Poznámka - Jsem vystaven kódování z pozadí účtů.


Pozdravy
Niket Shet
Tento komentář byl moderátorem webu minimalizován
Ahoj Niket. Všechny možnosti pro různé spouštěcí body můžete vidět na samotné kartě.

Kliknutím na CTRL + F11 otevřete editor kódu, jak je vysvětleno ve videu výše, a v horní části kódu, který byste zkopírovali, budou 2 rozbalovací nabídky, klikněte na druhý rozevírací seznam a můžete najít mnoho možností pro různé spouštěče. body.

První rozevírací seznam by měl být v ideálním případě nastaven na „Sešit“ a druhý na „Před DoubleClick“. Druhý spouštěcí bod můžete změnit podle svého a podle toho použít.

Doufám, že to pomáhá!
Tento komentář byl moderátorem webu minimalizován
Měl jsem stejnou otázku jako Niket, takže jsem se pokusil podívat na seznam spouštěcích bodů v druhém rozevíracím seznamu a nevidím nic, co by jasně fungovalo jako Niket nebo co mám v úmyslu s funkcí (vybrat řádek+kliknutí pravým tlačítkem+vložit řádek) . Zkoušel jsem možnost „BeforeRightClick“, ale vždy, když kliknu pravým tlačítkem na buňku, vloží řádek se vzorci, což rozhodně není to, co jsem hledal. Existuje někde zdroj, který vysvětluje, k čemu lze jednotlivé spouštěče použít? Nebo existuje jiný způsob, jak se k této funkcionalitě dostat?

Díky!
Jeff
Tento komentář byl moderátorem webu minimalizován
Skvělý jednoduchý kousek kódu!!!!
Zatím zde nejsou žádné komentáře
Zanechat své připomínky
Odesílání jako host
×
Ohodnoťte tento příspěvek:
0   Postavy
Doporučená umístění

Sociální sítě

Copyright © 2009 - www.extendoffice.com. | Všechna práva vyhrazena. Poháněno ExtendOffice. | |. | Sitemap
Microsoft a logo Office jsou ochranné známky nebo registrované ochranné známky společnosti Microsoft Corporation ve Spojených státech a / nebo jiných zemích.
Chráněno Sectigo SSL