如何在Excel中將相同的篩選器應用於多個工作表?
篩選器可以應用於Excel中的單個工作表,但預設情況下無法一次將篩選器應用於多個工作表。但是,我們可以藉助VBA應用程式實現這一點。閱讀本教程,瞭解如何將相同的篩選器應用於Excel中的多個工作表。應用篩選器只是基於單個實體收集資料。
將相同的篩選器應用於多個工作表
在本例中,我們將插入一個VBA模組,然後執行程式碼以應用篩選器。讓我們來看一個簡單的過程,瞭解如何使用VBA應用程式將相同的篩選器應用於Excel中的多個工作表。
步驟1
讓我們考慮一個包含多個工作表的工作簿;然後,資料類似於下圖所示的資料。我們將對兩個工作表進行此過程,但可以將相同的過程應用於單個工作表中的任意數量的工作表。
現在,右鍵單擊工作表名稱並選擇“檢視程式碼”以開啟VBA應用程式,然後單擊“插入”並選擇“模組”,然後將程式鍵入文字框中,如下圖所示。
程式
Sub apply_autofilter_across_worksheets() 'Updateby Nirmal Dim xWs As Worksheet On Error Resume Next For Each xWs In Worksheets xWs.Range("A1").AutoFilter 1, "=Books" Next End Sub
在上面的程式碼中,“A1”是列,“=Books”是您想要基於其應用篩選器的專案。
步驟2
現在將檔案另存為啟用宏的模板,然後單擊F5執行程式碼併成功完成我們的過程。我們的最終輸出將類似於下圖所示的資料。
現在,讓我們檢查第二個工作表,看看它的顯示方式:
結論
在本教程中,我們使用了一個簡單的示例來演示如何將篩選器應用於Excel中的多個工作表以突出顯示特定資料集。
廣告