如何在Excel中僅將值貼上到可見/已篩選單元格?


在處理大型資料集或對資料應用篩選器時,您可能會經常發現自己需要貼上某些值,而不會影響隱藏或篩選的單元格。幸運的是,Excel 具有一個簡單而有效的功能來執行此操作。

本文將逐步引導您完成僅將值貼上到可見或已篩選單元格的過程。透過這樣做,您可以更新或修改資料,同時保持資料的完整性。無論您的Excel熟練程度如何,本文都將幫助您掌握此方法並提高您的生產力。

僅將值貼上到可見/已篩選單元格

在這裡,我們將首先建立一個VBA模組,然後執行它來完成任務。讓我們來看一個簡單的過程,瞭解如何在Excel中僅將值貼上到可見或已篩選單元格。

步驟1

考慮一個Excel工作表,其中工作表中的資料類似於下圖。

首先,右鍵單擊工作表名稱,然後選擇“檢視程式碼”以開啟VBA應用程式。

右鍵單擊 > 檢視程式碼。

步驟2

然後單擊“插入”,選擇“模組”,然後將以下程式碼複製到文字框中。

插入 > 模組 > 複製。

程式碼 (此處應插入實際的VBA程式碼)

Sub CopyFilteredCells()
	Dim rng1 As Range
	Dim rng2 As Range
	Dim InputRng As Range
	Dim OutRng As Range
	xTitleId     = "Paste To Visible"
	Set InputRng = Application.Selection
	Set InputRng = Application.InputBox("Copy Range :", xTitleId, InputRng.Address, Type: = 8)
	Set OutRng   = Application.InputBox("Paste Range:", xTitleId, Type: = 8)
	For Each rng1 In InputRng
		rng1.Copy
		For Each rng2 In OutRng
			If rng2.EntireRow.RowHeight > 0 Then
				rng2.PasteSpecial
				Set OutRng = rng2.Offset(1).Resize(OutRng.Rows.Count)
				Exit For
			End If
		Next
	Next
	Application.CutCopyMode = False
End Sub

步驟3

然後單擊F5執行模組,選擇要複製的單元格範圍,然後單擊“確定”。

F5 > 選擇單元格 > 確定。

步驟4

然後選擇要貼上的單元格範圍,然後單擊“確定”以完成任務。

選擇單元格 > 確定。

這就是如何在Excel中僅將值貼上到可見或已篩選單元格的方法。

結論

在本教程中,我們使用了一個簡單的示例來演示如何在Excel中僅將值貼上到可見或已篩選單元格,以突出顯示特定資料集。

更新於:2023年9月6日

瀏覽量:735

啟動您的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.