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

如何在Excel中限制僅粘貼值(防止格式設置)?

通常,我們只需同時按下Ctrl + V鍵就可以粘貼複製的數據。 然後,將粘貼複製的值以及所有單元格格式。 如果只需要粘貼值並限制單元格格式,則以下方法可以為您提供幫助。

使用粘貼值功能僅限制粘貼值(防止格式化)
限制僅粘貼帶有VBA代碼的值(防止格式化)
限制僅使用Kutools for Excel粘貼值


使用粘貼值功能僅限制粘貼值(防止格式化)

限制僅粘貼值的一種簡單方法是將復制的數據粘貼為僅在Excel中的值。

1.複製數據後,右鍵單擊要將數據粘貼到的目標單元格。

2。 然後點擊 價值觀 按鈕下 粘貼選項 單擊鼠標右鍵。 看截圖:

您只能看到復制的單元格的值粘貼到目標單元格中。


限制僅粘貼帶有VBA代碼的值(防止格式化)

以下VBA代碼可幫助您僅粘貼複製的單元格的值,並限制所有單元格的格式。 請執行以下操作。

1。 按 其他 + F11 同時打開 Microsoft Visual Basic for Applications 窗口。

2。 在裡面 Microsoft Visual Basic for Applications 窗口,雙擊 的ThisWorkbook專案 右窗格打開 的ThisWorkbook 代碼窗口。 然後將下面的VBA代碼複製並粘貼到窗口中。

VBA代碼:僅限於在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。 按 其他 + Q 同時按下兩個鍵以關閉“ Microsoft Visual Basic for Applications”窗口。

現在,複製您的數據,然後轉到目標工作表。 在目標單元格上單擊或右鍵單擊都將粘貼複製的單元格的值,而不會立即進行任何格式化。


限制僅使用Kutools for Excel粘貼值

Kutools for Excel's 複製範圍 實用程序可幫助您輕鬆地在Excel中僅粘貼選定範圍或多個選定範圍的值。 請執行以下操作。

申請前 Excel的Kutools首先下載並安裝.

1.按住,選擇一個或多個範圍 按Ctrl 鍵,然後單擊 庫工具 > 複製範圍

2。 在裡面 複製多個範圍 對話框中,僅選擇 價值觀 在選項 特殊粘貼 部分,然後單擊 OK 按鈕。

備註:您可以選擇兩個或兩個 包括行高包括列寬 您需要的選項。

3.在接下來 複製多個範圍 對話框,選擇一個空白單元格以粘貼複製的單元格,然後單擊 OK 按鈕。

然後,僅粘貼一個或多個範圍內所有選定單元格的值。

  如果您想免費試用(30-day) 這個實用程序, 請點擊下載,然後按照上述步驟進行操作。


相關文章:


最佳辦公效率工具

Kutools for Excel 解決了你的大部分問題,並將你的生產力提高了 80%

  • 重用: 快速插入 複雜的公式,圖表 以及您以前使用過的任何東西; 加密單元 帶密碼 創建郵件列表 並發送電子郵件...
  • 超級公式欄 (輕鬆編輯多行文本和公式); 閱讀版式 (輕鬆讀取和編輯大量單元格); 粘貼到過濾範圍...
  • 合併單元格/行/列 不會丟失數據; 拆分單元格內容; 合併重複的行/列...防止細胞重複; 比較範圍...
  • 選擇重複或唯一 行; 選擇空白行 (所有單元格都是空的); 超級查找和模糊查找 在許多工作簿中; 隨機選擇...
  • 確切的副本 多個單元格,無需更改公式參考; 自動創建參考 到多張紙; 插入項目符號,複選框等...
  • 提取文字,添加文本,按位置刪除, 刪除空間; 創建和打印分頁小計; 在單元格內容和註釋之間轉換...
  • 超級濾鏡 (將過濾方案保存並應用於其他工作表); 高級排序 按月/週/日,頻率及更多; 特殊過濾器 用粗體,斜體...
  • 結合工作簿和工作表; 根據關鍵列合併表; 將數據分割成多個工作表; 批量轉換xls,xlsx和PDF...
  • 超過 300 項強大的功能. 支持 Office / Excel 2007-2021 和 365。支持所有語言。 在您的企業或組織中輕鬆部署。 完整功能 30 天免費試用。 60 天退款保證。
kte選項卡201905

Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!
officetab底部
按評論排序
留言 (14)
還沒有評分。 成為第一位評論!
網站主持人對此評論進行了最小化
這僅適用於工作表級別嗎? 我試圖將此限制在一個工作表(不是整個工作簿)上,但似乎存在問題。
網站主持人對此評論進行了最小化
這對我有用:

私人子工作表_SelectionChange(ByVal Target As Range)
在錯誤恢復下一頁
Target.PasteSpecial xlPasteValues
Application.CutCopyMode = True
END SUB
網站主持人對此評論進行了最小化
非常感謝!! 它運行良好,對我正在從事的項目非常有用。
網站主持人對此評論進行了最小化
這段代碼很棒,但它正在粘貼從其他程序複製的系統剪貼板中的項目。 我把它放在一個什麼都不做的“If”語句中,除非 Excel 單元格實際上處於剪切或複制模式。 即圍繞單元格移動邊框。

Application.CutCopyMode 具有三種模式: False = 不在剪切或複制模式下。 | xlCopy = 處於復制模式。 | xlCut = 處於剪切模式。

'如果在剪切或複制模式下,僅粘貼值
'如果不在剪切或複制模式下,跳過並且什麼也不做。

在錯誤恢復下一頁
如果不是 Application.CutCopyMode = False 那麼
Target.PasteSpecial xlPasteValues
Application.CutCopyMode = True
如果結束

這對我來說有點麻煩。 希望它可以幫助別人。
-Travis(自 1996 年以來的 IT 專業人士)
網站主持人對此評論進行了最小化
嗨,特拉維斯,非常感謝您發布此消息。
我從不回复帖子,但感謝您發布此答案。
網站主持人對此評論進行了最小化
嗨 Travis,是否有使用 ctrl+v 的代碼。 此代碼在選擇單元格時自動粘貼。 我在鏈接下面找到了模塊代碼,但找不到這樣的工作簿代碼。 我希望我的要求是可能的。
https://www.extendoffice.com/documents/excel/2545-excel-set-paste-values-as-default.html
網站主持人對此評論進行了最小化
院長,很有用! 謝謝!
網站主持人對此評論進行了最小化
這個添加是一個很大的幫助! 非常感謝你的發布!
網站主持人對此評論進行了最小化
嗨,是否有使用 ctrl+v 的代碼。 此代碼在選擇單元格時自動粘貼。 我在鏈接下面找到了模塊代碼,但找不到這樣的工作簿代碼。
https://www.extendoffice.com/documents/excel/2545-excel-set-paste-values-as-default.html
網站主持人對此評論進行了最小化
很遺憾沒有人回答。 我也需要這些信息。
網站主持人對此評論進行了最小化
你好! 對於 Kutools '複製範圍',我意識到一次可以復制的列數是有限的。 我正在使用 7,500 列。 我選擇 7,500 列作為範圍,但它只能複制和粘貼我選擇的部分,而不是全部。 我打算一次性複制所有這些列並粘貼。 有什麼辦法可以做到嗎? 只是為了加快速度。 任何幫助將不勝感激。 謝謝!
網站主持人對此評論進行了最小化
您好!
ich habe eine Excel-Datei (100 Tabbellenregister) 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 作為對象,ByVal 目標作為範圍)
在錯誤恢復下一頁
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 問題大北:

Wenn ich Werte aus einer Zelle kopiere, kann ich diese auch in geschützte
Zellen kopieren und das soll nicht sein。 在 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?

格魯斯·海科
網站主持人對此評論進行了最小化
嗨,有機會僅在某些工作表中添加此功能嗎?
網站主持人對此評論進行了最小化
您好,這裡有一個問題,點擊單元格時會自動粘貼值
這裡還沒有評論
留下你的意見
以訪客身份發帖
×
評價此帖子:
0   字符
推薦地點

關注我們

版權所有©2009 - 萬維網。extendoffice.com。 | 版權所有。 供電 ExtendOffice。 |
Microsoft和Office徽標是Microsoft Corporation在美國和/或其他國家的商標或註冊商標。
受Sectigo SSL保護