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

Jak ograniczyć wklejanie tylko wartości (zapobieganie formatowaniu) w programie Excel?

Zwykle wklejamy skopiowane dane, naciskając jednocześnie klawisze Ctrl + V. Spowoduje to wklejenie skopiowanych wartości wraz z całym formatowaniem komórek. Jeśli potrzebujesz tylko wkleić tylko wartości i ograniczyć formatowanie komórek, pomocne mogą być poniższe metody.

Ogranicz tylko wklejanie wartości (zapobiegaj formatowaniu) za pomocą funkcji wklejania wartości
Ogranicz tylko do wklejania wartości (zapobiegaj formatowaniu) za pomocą kodu VBA
Ogranicz do wklejania wartości tylko z Kutools for Excel


Ogranicz tylko wklejanie wartości (zapobiegaj formatowaniu) za pomocą funkcji wklejania wartości

Łatwym sposobem ograniczenia tylko wklejania wartości jest wklejanie skopiowanych danych jako wartości tylko w programie Excel.

1. Po skopiowaniu danych kliknij prawym przyciskiem komórkę docelową, do której chcesz wkleić dane.

2. Następnie kliknij przycisk Wartości przycisk pod Opcje wklejania w menu prawym przyciskiem myszy. Zobacz zrzut ekranu:

Możesz zobaczyć, że tylko wartości skopiowanych komórek są wklejane do komórek docelowych.


Ogranicz tylko do wklejania wartości (zapobiegaj formatowaniu) za pomocą kodu VBA

Poniższy kod VBA pomaga wkleić tylko wartości skopiowanych komórek i ograniczyć całe formatowanie komórek. Wykonaj następujące czynności.

1. naciśnij inny + F11 klawisze jednocześnie, aby otworzyć Microsoft Visual Basic for Applications okno.

2. w Microsoft Visual Basic for Applications kliknij dwukrotnie plik Ten zeszyt Projekt prawe okienko, aby otworzyć plik Ten zeszyt okno kodu. Następnie skopiuj i wklej poniższy kod VBA do okna.

Kod VBA: ogranicz wklejanie wartości tylko w programie 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. wciśnij inny + Q klawisze jednocześnie, aby zamknąć okno Microsoft Visual Basic for Applications.

Teraz skopiuj swoje dane i przejdź do arkusza docelowego. Tylko jedno kliknięcie lub kliknięcie prawym przyciskiem myszy komórki docelowej spowoduje natychmiastowe wklejenie wartości skopiowanych komórek bez żadnego formatowania.


Ogranicz do wklejania wartości tylko z Kutools for Excel

Kutools dla programu Excel 's Kopiuj zakresy narzędzie pomaga łatwo wkleić tylko wartości z wybranego zakresu lub wielu wybranych zakresów w programie Excel. Wykonaj następujące czynności.

Przed złożeniem wniosku Kutools dla programu ExcelProszę pobierz i zainstaluj najpierw.

1. Wybierz zakres lub wiele zakresów, przytrzymując Ctrl , a następnie kliknij Kutools > Kopiuj zakresy

2. w Skopiuj wiele zakresów W oknie dialogowym wybierz tylko plik Wartości opcja w Wklej specjalnie , a następnie kliknij OK przycisk.

Uwagi: Możesz zaznaczyć oba lub jeden z plików W tym wysokość wiersza oraz W tym szerokość kolumny opcje według potrzeb.

3. W następnym Skopiuj wiele zakresów W oknie dialogowym wybierz pustą komórkę do wklejenia skopiowanych komórek, a następnie kliknij OK przycisk.

Następnie wklejane są tylko wartości wszystkich zaznaczonych komórek w zakresie lub wielu zakresach.

  Jeśli chcesz skorzystać z bezpłatnego okresu próbnego (30-dzień) tego narzędzia, kliknij, aby go pobrać, a następnie przejdź do wykonania operacji zgodnie z powyższymi krokami.


Podobne artykuły:


Najlepsze narzędzia biurowe

Kutools dla programu Excel rozwiązuje większość problemów i zwiększa produktywność o 80%

  • Ponowne użycie: Szybko włóż złożone wzory, wykresy i wszystko, czego używałeś wcześniej; Szyfruj komórki z hasłem; Utwórz listę mailingową i wysyłaj e-maile ...
  • Pasek Super Formula (łatwo edytować wiele wierszy tekstu i formuły); Układ do czytania (łatwe odczytywanie i edytowanie dużej liczby komórek); Wklej do filtrowanego zakresu...
  • Scal komórki / wiersze / kolumny bez utraty danych; Podziel zawartość komórek; Połącz zduplikowane wiersze / kolumny... Zapobiegaj zduplikowanym komórkom; Porównaj zakresy...
  • Wybierz Duplikat lub Unikalny Wydziwianie; Wybierz puste wiersze (wszystkie komórki są puste); Super Find i Fuzzy Find w wielu zeszytach ćwiczeń; Losowy wybór ...
  • Dokładna kopia Wiele komórek bez zmiany odwołania do formuły; Automatyczne tworzenie odniesień do wielu arkuszy; Wstaw punktory, Pola wyboru i nie tylko ...
  • Wyodrębnij tekst, Dodaj tekst, Usuń według pozycji, Usuń przestrzeń; Tworzenie i drukowanie podsumowań stronicowania; Konwertuj zawartość komórek i komentarze...
  • Super filtr (zapisz i zastosuj schematy filtrów do innych arkuszy); Zaawansowane sortowanie według miesiąca / tygodnia / dnia, częstotliwości i innych; Specjalny filtr pogrubieniem, kursywą ...
  • Połącz skoroszyty i arkusze robocze; Scal tabele na podstawie kluczowych kolumn; Podziel dane na wiele arkuszy; Konwersja wsadowa xls, xlsx i PDF...
  • Ponad 300 zaawansowanych funkcji. Obsługuje Office / Excel 2007-2021 i 365. Obsługuje wszystkie języki. Łatwe wdrażanie w przedsiębiorstwie lub organizacji. Pełne funkcje 30-dniowa bezpłatna wersja próbna. 60-dniowa gwarancja zwrotu pieniędzy.
karta kte 201905

Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
officetab dół
Sortuj komentarze według
Komentarze (14)
Brak ocen. Oceń jako pierwszy!
Ten komentarz został zminimalizowany przez moderatora na stronie
Czy to zadziała tylko na poziomie arkusza roboczego? Próbuję ograniczyć to tylko do jednego arkusza roboczego (nie do całego skoroszytu), ale wygląda na to, że jest problem.
Ten komentarz został zminimalizowany przez moderatora na stronie
To działa dla mnie:

Private Sub Worksheet_SelectionChange (ByVal Target As Range)
On Error Resume Next
Target.PasteSpecial xlPasteValues
Application.CutCopyMode = Prawda
End Sub
Ten komentarz został zminimalizowany przez moderatora na stronie
Dziękuję bardzo!! Działa dobrze i jest bardzo przydatny w projekcie, nad którym pracuję.
Ten komentarz został zminimalizowany przez moderatora na stronie
Ten kod był świetny, ale wklejał elementy do schowka systemowego, które zostały skopiowane z innych programów. Umieszczam to w instrukcji „Jeśli”, która nic nie robi, chyba że komórki Excela są faktycznie w trybie wycinania lub kopiowania. tj. przesuwanie granicy wokół komórki (komórek).

Application.CutCopyMode ma trzy tryby: False = Nie w trybie wycinania ani kopiowania. | xlCopy = W trybie kopiowania. | xlCut = W trybie cięcia.

'W trybie wycinania lub kopiowania, wklej tylko wartości
„Jeśli nie w trybie wycinania lub kopiowania, pomiń i nic nie rób.

On Error Resume Next
Jeśli nie Application.CutCopyMode = False, to
Target.PasteSpecial xlPasteValues
Application.CutCopyMode = Prawda
End If

To było trochę kłopotliwe, aby się rozgryźć. Mam nadzieję, że pomoże to komuś innemu.
-Travis (profesjonalista IT od 1996)
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć Travis, Dziękuję bardzo za wysłanie tego.
Nigdy nie odpowiadam na posty, ale doceniam, że publikujesz tę odpowiedź.
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć Travis, czy istnieje kod do pracy z ctrl + v. Ten kod wkleja się automatycznie podczas zaznaczania komórki. Znalazłem kod modułu pod linkiem, ale nie mogłem znaleźć kodu dla skoroszytu w ten sposób. Mam nadzieję, że to, o co prosiłem, jest możliwe.
https://www.extendoffice.com/documents/excel/2545-excel-set-paste-values-as-default.html
Ten komentarz został zminimalizowany przez moderatora na stronie
Dziekanie, to bardzo przydatne! Dzięki!
Ten komentarz został zminimalizowany przez moderatora na stronie
Ten dodatek był bardzo pomocny! Dziękujemy bardzo za wpis!
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć, czy istnieje kod do pracy z ctrl + v. Ten kod wkleja się automatycznie podczas zaznaczania komórki. Znalazłem kod modułu pod linkiem, ale nie mogłem znaleźć kodu dla skoroszytu w ten sposób.
https://www.extendoffice.com/documents/excel/2545-excel-set-paste-values-as-default.html
Ten komentarz został zminimalizowany przez moderatora na stronie
To smutne, że nikt nie odpowiada. Ja też potrzebuję tych informacji.
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć! w przypadku „Zakresów kopiowania” Kutools zdałem sobie sprawę, że istnieje ograniczenie liczby kolumn, które można kopiować jednocześnie. Pracuję z 7,500 kolumnami. Jako zakres wybieram 7,500 kolumn, ale może kopiować i wklejać tylko część tego, co wybrałem, a nie wszystkie. Planuję skopiować wszystkie te kolumny za jednym razem i wkleić. Czy mogę to zrobić w jakiś sposób? tylko po to, aby przyspieszyć. Jakakolwiek pomoc byłaby bardzo mile widziana. Dzięki!
Ten komentarz został zminimalizowany przez moderatora na stronie
Witam,
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" geschrieben habe:

Private Sub Workbook_SheetSelectionChange (ByVal Sh jako obiekt, ByVal Target jako zakres)
On Error Resume Next
Target.PasteSpecial xlPasteValues
Application.CutCopyMode = Prawda
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 jeman helfen, wie ich den Code erweitern oder ändern kann, dass er es nur erlaubt in nicht geschützte Zellen zu kopieren?

Gruß Heiko
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć, jest szansa na dodanie tej funkcji tylko w niektórych arkuszach?
Ten komentarz został zminimalizowany przez moderatora na stronie
Witam, tutaj jest problem, wartości są automatycznie wklejane po kliknięciu komórki
Nie ma tu jeszcze żadnych komentarzy
Zostaw swój komentarz
Publikowanie jako gość
×
Oceń ten post:
0   Postacie
Sugerowane lokalizacje

Bądż na bieżąco

Prawa autorskie © 2009 - www.extendoffice.com. | Wszelkie prawa zastrzeżone. Zasilany przez ExtendOffice, | Mapa strony
Microsoft i logo Office są znakami towarowymi lub zastrzeżonymi znakami towarowymi Microsoft Corporation w Stanach Zjednoczonych i / lub innych krajach.
Chronione przez Sectigo SSL