如何在Excel資料變化時自動重新應用自動篩選?


在Excel中,篩選器用於根據任何列中的命令值對資料進行分組。我們可以使用切片器將篩選器應用於表格。當我們更改已篩選列中的資料時,我們會發現它不會應用於篩選。我們需要關閉篩選器並重新應用它來更新資料。當我們頻繁更改已篩選資料中的資料時,這可能會造成混淆。本教程將幫助您瞭解如何在Excel資料更改時自動重新應用自動篩選。

在這裡,我們將首先插入一個表格,然後使用切片器來完成我們的任務。讓我們來看一個在資料更改時自動重新應用自動篩選器的簡單過程。我們可以透過使用VBA應用程式來完成此過程。

步驟1

考慮一個包含類似於下圖所示資料的Excel表格。

現在我們需要建立一個表格,選擇資料,然後單擊“插入”和“選擇表格”以獲取如下所示的表格。

步驟2

現在要應用篩選器,單擊表格的任何單元格,然後單擊插入,然後在篩選器下單擊切片器,然後選擇您的條件,然後單擊確定以獲取切片器。

步驟3

現在右鍵單擊工作表名稱並選擇“檢視程式碼”以開啟VBA應用程式,然後在文字框中輸入以下程式。

示例

Private Sub Worksheet_Change(ByVal Target As Range) 'Updated By Nirmal Sheets("Sheet1").AutoFilter.ApplyFilter End Sub

在程式碼中,Sheet1是我們的工作表名稱。

步驟4

現在將工作表另存為啟用VBA的模板,並使用“Alt + Q”命令關閉VBA應用程式。然後,每次我們更改篩選器中的資料時,它們都會自動更新。

結論

在本教程中,我們使用了一個簡單的示例來演示如何在Excel資料更改時自動重新應用自動篩選器。

更新於:2023年1月11日

4K+ 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

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