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

Jak omezit vkládání hodnot (zabránit formátování) pouze v aplikaci Excel?

Normálně vkládáme zkopírovaná data pouhým současným stisknutím kláves Ctrl + V. A tím vložíte zkopírované hodnoty spolu s veškerým formátováním buňky. Pokud potřebujete pouze vložit hodnoty a omezit formátování buněk, mohou vám pomoci následující metody.

Omezte pouze na vkládání hodnot (zabraňte formátování) pomocí funkce vkládání hodnot
Omezte pouze na vkládání hodnot (zabraňte formátování) pomocí kódu VBA
Omezte vkládání hodnot pouze pomocí Kutools pro Excel


Omezte pouze na vkládání hodnot (zabraňte formátování) pomocí funkce vkládání hodnot

Snadný způsob, jak omezit pouze vkládání hodnot, je vkládání zkopírovaných dat jako hodnot pouze v aplikaci Excel.

1. Po zkopírování dat klikněte pravým tlačítkem na cílovou buňku, do které vložíte data.

2. Poté klikněte na tlačítko Hodnoty pod tlačítkem Možnosti vložení v pravé nabídce. Viz screenshot:

Můžete vidět, že do cílových buněk jsou vloženy pouze hodnoty zkopírovaných buněk.


Omezte pouze na vkládání hodnot (zabraňte formátování) pomocí kódu VBA

Následující kód VBA vám pomůže vložit pouze hodnoty zkopírovaných buněk a omezit veškeré formátování buněk. Postupujte prosím následovně.

1. lis Další + F11 současně otevřete Microsoft Visual Basic pro aplikace okno.

2. V Microsoft Visual Basic pro aplikace v okně poklepejte na ikonu Tato pracovní kniha v Projekt pravém podokně otevřete Tato pracovní kniha okno s kódem. Poté zkopírujte a vložte níže uvedený kód VBA do okna.

Kód VBA: Omezte pouze na vkládání hodnot do aplikace Excel

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
    On Error Resume Next
    Target.PasteSpecial xlPasteValues
    Application.CutCopyMode = True
End Sub

3. zmáčkni Další + Q současně zavřete okno Microsoft Visual Basic pro aplikace.

Nyní zkopírujte svá data a přejděte do cílového listu. Pouze jedno kliknutí nebo pravé kliknutí na cílovou buňku vloží hodnoty zkopírovaných buněk bez okamžitého formátování.


Omezte vkládání hodnot pouze pomocí Kutools pro Excel

Kutools pro Excel 's Kopírovat rozsahy nástroj vám pomůže snadno vložit pouze hodnoty vybraného rozsahu nebo více vybraných rozsahů v aplikaci Excel. Postupujte prosím následovně.

Před aplikací Kutools pro Excel, Prosím nejprve si jej stáhněte a nainstalujte.

1. Vyberte rozsah nebo více rozsahů podržením Ctrl klikněte na Kutools > Kopírovat rozsahy

2. V Zkopírujte více rozsahů V dialogovém okně vyberte pouze Hodnoty možnost v Vložte speciální v části a poté klikněte na ikonu OK .

Poznámka: Můžete zkontrolovat oba nebo jeden z Včetně výšky řádku a Včetně šířky sloupce možnosti, jak potřebujete.

3. V dalším Zkopírujte více rozsahů V dialogovém okně vyberte prázdnou buňku pro vložení zkopírovaných buněk a klikněte na ikonu OK .

Potom se vloží pouze hodnoty všech vybraných buněk v rozsahu nebo více rozsahech.

  Pokud chcete mít bezplatnou zkušební verzi (30-den) této utility, kliknutím jej stáhněte, a poté přejděte k použití operace podle výše uvedených kroků.


Související články:


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 (14)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Tento komentář byl moderátorem webu minimalizován
Fungovalo by to pouze na úrovni listu? Snažím se to omezit pouze na jeden list (ne celý sešit), ale zdá se, že je problém.
Tento komentář byl moderátorem webu minimalizován
Pro mě funguje toto:

Private Sub Worksheet_SelectionChange (ByVal Target As Range)
On Error Resume Next
Target.PasteSpecial xlPasteValues
Application.CutCopyMode = True
End Sub
Tento komentář byl moderátorem webu minimalizován
Děkuji mnohokrát!! Funguje to dobře a je to tak užitečné pro projekt, na kterém pracuji.
Tento komentář byl moderátorem webu minimalizován
Tento kód byl skvělý, ale vkládal položky do systémové schránky, které byly zkopírovány z jiných programů. Vložil jsem to do příkazu „Pokud“, který nedělá nic, pokud buňky aplikace Excel nejsou ve skutečnosti v režimu Vyjmout nebo Kopírovat. tj. posunutí okraje kolem buňky (buňek).

Application.CutCopyMode má tři režimy: False = Není v režimu Cut nebo Copy. | xlCopy = V režimu kopírování. | xlCut = V režimu řezání.

'Pokud jste v režimu vyjmutí nebo kopírování, vložte pouze hodnoty
'Pokud není v režimu Vyjmout nebo Kopírovat, přeskočte a nedělejte nic.

On Error Resume Next
If Not Application.CutCopyMode = False Then
Target.PasteSpecial xlPasteValues
Application.CutCopyMode = True
End If

To byl pro mě trochu průšvih, abych to zjistil. Doufám, že to pomůže někomu dalšímu.
-Travis (IT Professional od roku 1996)
Tento komentář byl moderátorem webu minimalizován
Ahoj Travisi, moc děkuji za toto zveřejnění.
Nikdy nereaguji na příspěvky, ale oceňuji, že tuto odpověď posíláte.
Tento komentář byl moderátorem webu minimalizován
Ahoj Travisi, existuje kód pro práci s ctrl+v. Tento kód se automaticky vloží při výběru buňky. Pod odkazem jsem našel kód modulu, ale nemohl jsem najít kód pro sešit, jako je tento. Doufám, že to, co jsem požadoval, je možné.
https://www.extendoffice.com/documents/excel/2545-excel-set-paste-values-as-default.html
Tento komentář byl moderátorem webu minimalizován
Deane, je to velmi užitečné! Dík!
Tento komentář byl moderátorem webu minimalizován
Tento doplněk byl skvělým pomocníkem! Děkuji mnohokrát za zveřejnění!
Tento komentář byl moderátorem webu minimalizován
Ahoj, existuje kód pro práci s ctrl+v. Tento kód se automaticky vloží při výběru buňky. Pod odkazem jsem našel kód modulu, ale nemohl jsem najít kód pro sešit, jako je tento.
https://www.extendoffice.com/documents/excel/2545-excel-set-paste-values-as-default.html
Tento komentář byl moderátorem webu minimalizován
Je smutné, že nikdo neodpovídá. Potřebuji tyto informace také.
Tento komentář byl moderátorem webu minimalizován
Ahoj! pro Kutools 'Copy Ranges' jsem si uvědomil, že existuje limit na počet sloupců, které lze kopírovat najednou. Pracuji se 7,500 7,500 sloupci. Jako rozsah jsem vybral XNUMX XNUMX sloupců, ale může zkopírovat a vložit pouze část toho, co jsem vybral, ne všechny. Plánuji zkopírovat všechny tyto sloupce najednou a vložit. Mohu to nějak udělat ? jen pro urychlení. Jakákoli pomoc by byla velmi oceněna. Dík!
Tento komentář byl moderátorem webu minimalizován
Dobrý den,
ich habe eine Excel-Datei (100 Tabellenregister) für die ich eine Formel gesucht habe, die es erlaubt, beim Kopieren nur Werte einfügen, möglich zu machen.

Ausschneiden+Drag&Drop habe ich bereits per Makro ausgeschaltet. Ich habe jetzt im Netz folgenden Code gefunden, den ich in
"Diese Arbeitsmappe" napsal:

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
On Error Resume Next
Target.PasteSpecial xlPasteValues
Application.CutCopyMode = True
End Sub

(Der Code verursacht, dass ich nach kopieren, den Inhalt sofort als Wert in eine angeklickte Zelle kopiert bekomme)
Das funktioniert sehr gut, jedoch habe ich noch ein Problem dabei:

Wenn ich Werte aus einer Zelle kopiere, kann ich diese auch in geschützte
Zellen kopieren und das soll nicht sein. In vielen geschützten Zellen stehen Formeln die nicht überschrieben werden sollen.

Kann mir jemand helfen, wie ich den Code erweitern oder ändern kann, dass er es nur erlaubt in nicht geschützte Zellen zu kopieren?

Gruß Heiko
Tento komentář byl moderátorem webu minimalizován
Ahoj, je nějaká možnost přidat tuto funkci pouze do některých listů?
Tento komentář byl moderátorem webu minimalizován
Dobrý den, vyskytl se problém, hodnoty se automaticky vloží po kliknutí na buňku
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