Skip to main content

在 Excel 中篩選資料——簡單又全面

Author: Siluvia Last Modified: 2025-05-12

Excel 的「篩選」指令可協助您在區域或表格中篩選資料,只顯示所需內容並隱藏其餘資料。您可以利用內建運算子輕鬆篩選數字、文字或日期,例如篩選大於或等於某數字的所有數值、篩選開頭、結尾或包含特定字元或單詞的文字,或僅顯示到期日在某日期之前或之後的列等。當您在區域或表格中篩選資料後,若資料有變動,可以重新套用篩選以取得最新資料,或清除篩選以顯示全部資料。

本教學將示範如何在 Excel 中新增、使用或移除篩選。此外,我們也會指導您如何強化篩選功能,以處理更複雜的 Excel 問題。

目錄: [ 隱藏 ]

(點擊下方或右側目錄標題可跳至對應章節。)

1. 如何在 Excel 中新增篩選

若要在區域或表格中篩選資料,首先需要為資料新增篩選。本節提供三種在 Excel 中新增篩選的方法。

1.1 在「資料」標籤使用篩選指令

選取欲新增篩選的區域或表格中的任一儲存格,點擊「資料」>「篩選」。

1.2 在「常用」標籤使用篩選指令

選取欲新增篩選的區域或表格中的任一儲存格,點擊「常用」>「排序與篩選」>「篩選」。

1.3 使用快捷鍵新增篩選

選取欲新增篩選的區域或表格中的任一儲存格,然後按下「Ctrl」+「Shift」+「L」鍵。

執行上述任一操作後,您會看到所選儲存格的列標題中已新增下拉箭頭。


2. 如何在 Excel 中套用篩選(單一或多重條件)

新增篩選後,您需要手動套用。此節將說明如何在 Excel 中於一列或多列套用篩選。

2.1 套用篩選於單一列(單一條件)

若只想對單一列套用篩選,例如對 C 列資料進行篩選(如下圖),請前往該列,然後依下列步驟操作。

  1. 1)點擊該列標題的下拉箭頭。
  2. 2)依需求指定篩選條件。
  3. 3)點擊「確定」按鈕開始篩選。請參見截圖:

現在篩選已套用於 C 列。所有符合篩選條件的資料會顯示,其餘則被隱藏。

套用篩選後,您會發現下拉箭頭變成篩選圖示 .

很貼心的是,當您將游標懸停於篩選圖示時,會顯示您所指定的篩選條件作為提示(如下圖)。因此,若忘記已設定的條件,只需將游標移至篩選圖示即可。

2.2於多列套用多重條件篩選(多重條件)

2.2.1逐一於多列套用多重條件篩選

若需於多列套用多重條件篩選,只需將上述方法重複應用於多列即可。

於多列套用篩選後,您會看到被篩選的列下拉箭頭已變為篩選圖示。

2.2.2 同時於多列套用多重條件篩選

使用上述方法時,需逐一對每列套用篩選,且僅支援「AND」條件。這裡介紹的方法不僅可同時於多列套用篩選,還能同時支援「AND」與「OR」條件。

假設您有如下圖的資料表,想根據多重條件篩選多列資料:「產品 = AAA-1」且「訂單 >80」,或「總價 >10000」。請嘗試以下任一方法完成。

A screenshot of a data table showing multiple filter criteria setup in Excel

2.2.2.1 使用進階篩選功能同時於多列套用篩選

進階篩選功能可協助您解決此問題,請依下列步驟操作。

1. 首先,在工作表中建立條件區,如下圖所示。

A screenshot showing how to create criteria for the Advanced Filter in Excel

注意:若為 AND 條件,請將條件值放在同一列的不同儲存格;若為 OR 條件,則放在另一列。

2. 點擊「資料」>「進階」以開啟「進階篩選」功能。

A screenshot of the Advanced Filter function in the Data tab in Excel

3. 在「進階篩選」對話框中,請依下列方式設定。

3.1)在「動作」區塊選擇「將篩選結果顯示於原清單」選項;
3.2)於「清單區域」欄位選取欲篩選的原始資料區域或表格(此處選取 A1:D9);
3.3)於「條件區域」欄位選取您於步驟1 建立的條件值區域;
3.4)點擊「確定」按鈕。

A screenshot of the Advanced Filter dialog box in Excel with filter options set

現在,所有列已根據指定條件同時被篩選,如下圖所示。

A screenshot of filtered columns in Excel showing data matching the specified criteria

2.2.2.2 利用強大工具輕鬆同時於多列套用篩選

由於上述方法的「AND」與「OR」條件管理較為繁瑣,這裡強烈推薦「Kutools for Excel」的「超級篩選」功能。利用此功能,您可輕鬆於多列同時套用 AND 與 OR 條件。

Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...

1. 安裝 Kutools for Excel 後,點擊「Kutools Plus」>「超級篩選」。

A screenshot of the Super Filter feature accessed through Kutools Plus tab in Excel

此時「超級篩選」窗格會顯示於工作表右側。

預設情況下,「超級篩選」窗格中會新增兩個空白條件組,彼此為 OR 關係,同組內條件則為 AND 關係。您可依需求調整不同組間的關係。

A screenshot of the Super Filter pane showing default blank criteria groups in Excel

2. 在「超級篩選」窗格中,請依下列方式設定篩選條件。

2.1)勾選「指定」方框,點擊 A screenshot of the Select Range button in the Super Filter pane 按鈕以選取欲篩選的原始區域或表格;
2.2)於「條件組間關係」下拉選單選擇「或」;
3.3)點擊第一組的首個空白行,然後依需求指定條件;

提示:第一個下拉選單為列標題,第二個為篩選類型(可選「文字」、「數字」、「日期」、「年份」、「文本格式」等),第三個為條件類型,最後的文字框則輸入條件值。

以上述範例為例,這裡分別從三個下拉選單選擇「產品」>「文字」>「等於」,然後在文字框輸入「AAA-1」。請參見截圖:

A screenshot of criteria setup in the Super Filter pane for filtering by Product equals AAA-1 in Excel

2.4)繼續建立其餘條件,「或」條件需建立於新組中。如圖所示,所有條件已建立完成。您可將組內空白條件刪除。
2.5)點擊「篩選」按鈕開始篩選。

A screenshot of the Super Filter pane in Kutools showing fully configured filter criteria

現在,原始資料區域中僅顯示符合條件的資料,其餘皆被隱藏。請參見截圖:

A screenshot of filtered data in Excel after using the Super Filter feature in Kutools

提示:利用此實用功能,您可在同一組中新增更多條件、新增更多組、將當前篩選設定儲存為方案以便日後使用等。這是提升工作效率、節省大量時間的不可或缺工具。

Kutools for Excel - 超過 300 種必備工具,讓 Excel 功能更強大。永久免費享受 AI 功能!立即獲取

點擊了解此功能更多資訊。


3. 如何在 Excel 中使用篩選

本節將介紹如何利用篩選指令,針對不同類型的資料(如文字、數字、日期及格式)進行篩選。

3.1 篩選文字值

3.1.1依特定條件篩選文字儲存格(開頭、結尾、包含等)

其實,內建的「文字篩選」運算子提供許多實用條件,讓您輕鬆篩選文字。例如,若要篩選以特定字元(如 J)開頭的儲存格,請依下列步驟操作。

1. 為原始資料區域的列標題新增篩選。Click to know how to add a filter to the column header

2. 點擊標題儲存格的下拉箭頭以展開篩選選單。

3. 點擊「文字篩選」>「開頭是」。

4. 在「自訂自動篩選」對話框中,於文字框輸入特定字元(此處輸入 J),然後點擊「確定」。

提示:您可依需求新增其他「且」或「或」關係條件。

現在,所有以 J 開頭的儲存格已顯示於 D 列,如下圖所示。

3.1.2 區分大小寫篩選

雖然利用內建篩選運算子可輕鬆依特定條件篩選文字儲存格,但篩選功能本身不支援區分大小寫。那麼,如何在 Excel 中進行區分大小寫的篩選?本節將介紹相關方法。

3.1.2.1 使用公式與篩選指令,區分大小寫篩選特定文字

假設您想篩選 B 列中所有全大寫的特定文字(如 “TEXT TOOLS”),請依下列步驟操作。

1. 在原始資料區域旁新增一個輔助欄(此處選 D 列作為輔助欄)。於第二個儲存格輸入下方公式,然後按下「Enter」鍵。選取結果儲存格,拖曳「自動填滿控點」以取得其他結果。

=EXACT(B2,UPPER(B2))

注意:此公式可判斷儲存格內容是否全為大寫。若全為大寫,結果為「TRUE」,否則為「FALSE」。

A screenshot showing the results of applying the EXACT formula in a helper column to filter uppercase text

2. 選取 B 列與 D 列(C 列也會被選取,無需在意),點擊「資料」>「篩選」以新增篩選。

3. 前往 B 列(包含欲篩選文字的列),依下列方式設定。

3.1)點擊 B 列下拉箭頭;
3.2)取消全選方框的勾選;
3.3)勾選「TEXT TOOLS」旁的方框;
3.4)點擊「確定」按鈕。請參見截圖:

A screenshot of filter criteria selection for specific text in Excel using a drop-down menu

現在,B 列中「text tools」的全大寫與小寫皆已顯示。

A screenshot showing filtered text results for specific criteria in Excel

4. 點擊 D 列下拉箭頭,取消「全選」方框勾選,僅勾選「TRUE」項目,然後點擊「確定」。

A screenshot of selecting TRUE in the helper column to filter uppercase text in Excel

此時,B 列中所有「text tools」的全大寫文字已被篩選出來,如下圖所示。

A screenshot showing only uppercase text filtered in the column based on TRUE values

3.1.2.2 利用強大工具輕鬆區分大小寫篩選儲存格

若只想篩選某列中的全大寫或全小寫文字,建議使用「Kutools for Excel」的「特殊篩選」功能。利用此功能,只需幾下點擊即可輕鬆篩選出全大寫或全小寫文字。

Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...

1. 選取欲篩選文字的列區域,然後點擊「Kutools Plus」>「特殊篩選」>「特殊篩選」。

A screenshot of accessing Special Filter from Kutools Plus tab in Excel

2. 在「特殊篩選」對話框中,請依下列設定。

2.1)於「區域」方框中可見已選範圍,您可依需求調整;
2.2)於「篩選規則」區塊選擇「文字」選項,然後從下拉選單選擇「大寫文字」或「小寫文字」;
2.3)點擊「確定」。

A screenshot of the Special Filter dialog box in Kutools, configured for uppercase text filtering

3. 此時會跳出「Kutools for Excel」對話框,告知找到多少儲存格並將被篩選,點擊「確定」。

現在,所有全大寫或全小寫儲存格已立即被篩選,如下圖所示。

A screenshot showing the results of uppercase text filtering using the Special Filter feature in Kutools

Kutools for Excel - 超過 300 種必備工具,讓 Excel 功能更強大。永久免費享受 AI 功能!立即獲取

點擊了解此功能更多資訊。

3.1.3依文字長度篩選

若想依文字長度篩選儲存格,例如篩選長度等於10 個字元的儲存格,該怎麼做?以下三種方法可協助您完成。

3.1.3.1 使用篩選指令依文字長度篩選儲存格

其實,篩選指令內建運算子可解決此問題,請依下列步驟操作。

1. 選取欲篩選的儲存格範圍(此處選 B1:B27),然後點擊「資料」>「篩選」為該列新增篩選。

2. 點擊列標題下拉箭頭,然後點擊「文字篩選」>「自訂篩選」。請參見截圖:

A screenshot of selecting Text Filters > Custom Filter from the filter menu in Excel

3. 在「自訂自動篩選」對話框中,選擇條件為等於,於文字框輸入10 個問號(?)作為模式,然後點擊「確定」。

提示:這10 個問號代表將匹配長度為10 的文字字串。

A screenshot of the Custom AutoFilter dialog box configured to filter text with a length of 10 in Excel

現在,所有文字長度為10(含空格)的儲存格已立即被篩選。

A screenshot showing filtered cells with text string length equal to 10 in Excel

3.1.3.2 使用公式與篩選指令依文字長度篩選儲存格

此外,您可利用 LEN 函數計算每個儲存格的文字長度,然後根據計算結果套用篩選指令,篩選出所需長度的儲存格。

1. 在原始資料區域旁新增一個輔助欄。於該欄輸入下方公式,按下「Enter」鍵。選取結果儲存格,拖曳「自動填滿控點」取得其他結果。

=LEN(B2)

A screenshot of a helper column using the LEN formula to calculate text string lengths in Excel

現在,您已取得指定列中每個儲存格的文字長度。

2. 選取輔助欄(含標題),點擊「資料」>「篩選」新增篩選。

3. 點擊下拉箭頭,取消「全選」方框勾選,僅勾選數字10,最後點擊「確定」。

A screenshot of applying a filter in Excel to select cells with a specific length in the helper column

現在,所有文字長度為10(含空格)的儲存格已立即被篩選。

A screenshot showing filtered cells based on text length using the helper column in Excel

3.1.3.3 利用強大工具輕鬆依文字長度篩選儲存格

這裡推薦使用「Kutools for Excel」的「特殊篩選」工具,協助您在 Excel 中輕鬆依文字長度篩選儲存格。

Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...

1. 選取欲依特定文字長度篩選的列區域,點擊「Kutools Plus」>「特殊篩選」>「特殊篩選」。請參見截圖:

A screenshot of accessing Special Filter from Kutools Plus tab in Excel

2. 在「特殊篩選」對話框中,請依下列方式設定。

2.1)選取範圍會顯示於「區域」方框,您可依需求調整;
2.2)於「篩選規則」區塊選擇「文字」選項;
2.3)從下拉選單選擇「文字長度」等於,並於文字框輸入數字10;
2.4)點擊「確定」。

A screenshot of the Special Filter dialog box in Kutools, configured to filter text length equal to 10 in Excel

3.會跳出「Kutools for Excel」對話框,告知找到多少儲存格將被篩選,點擊「確定」繼續。

此時,所有文字長度等於10 的儲存格已被篩選,如下圖所示。

A screenshot showing filtered cells based on text length using Kutools' Special Filter feature

Kutools for Excel - 超過 300 種必備工具,讓 Excel 功能更強大。永久免費享受 AI 功能!立即獲取

3.2 篩選數值

在 Excel 中,利用「數值篩選」指令也能輕鬆篩選數字。

假設您想篩選某列(如 C 列)中介於15000 與20000之間的數字,可依下列步驟完成。

A screenshot of a dataset in Excel where numbers are ready to be filtered between 15000 and 20000

1. 選取包含欲篩選數字的列區域,點擊「資料」>「篩選」新增篩選。

2. 新增篩選後,請依下列方式設定。

2.1)點擊下拉箭頭展開篩選;
2.2)點擊「數值篩選」>「介於」;

A screenshot of selecting Number Filters > Between from the filter menu in Excel

2.3)於「自訂自動篩選」對話框輸入條件,然後點擊「確定」。

提示:本例需篩選介於15000 與20000 的數字,分別於文字框輸入15000 與20000。

A screenshot of the Custom AutoFilter dialog box with criteria for numbers between 15000 and 20000 in Excel

現在,介於15000 與20000 的數字已被篩選,如下圖所示。

A screenshot showing numbers filtered between 15000 and 20000 in Excel

3.3 篩選日期

預設情況下,內建「日期篩選」功能提供多種常用條件。但您會發現,並無直接依星期幾、週末或工作日篩選的選項。本節將教您如何完成這些操作。

A screenshot of the built-in Date Filters menu in Excel

3.3.1依星期幾或週末篩選日期

假設您有如下圖的資料表,若需依星期幾或週末篩選日期,請選擇下列任一方法。

A screenshot of a dataset with dates to be filtered by day of the week or weekends in Excel

3.3.1.1 使用公式與篩選指令依星期幾或週末篩選日期

本節將利用 WEEKDAY 函數計算每個日期的星期幾,然後套用篩選,依需求篩選特定星期或週末。

1. 在空白儲存格(此例為 D2)輸入下方公式,按下「Enter」鍵。選取結果儲存格,拖曳「自動填滿控點」套用至下方儲存格。

=WEEKDAY(A2)

提示:

1)因需依輔助欄值篩選日期,結果值與原始日期儲存格應位於同一列。
2)公式中的 A2 為欲篩選日期的首個儲存格。

A screenshot of the WEEKDAY formula applied in a helper column to determine days of the week in Excel

注意:此公式會回傳1 至7 的數字,分別代表「星期日」至「星期六」(1 為星期日,7 為星期六)。

2. 選取整個公式結果(含標題),點擊「資料」>「篩選」。

3. 點擊下拉箭頭,然後取消「全選」方框勾選。

1)若需篩選所有週末,勾選數字1 與7旁的方框;
2)若需篩選除週末外的某天,僅勾選對應數字。例如,欲篩選所有星期五,僅勾選數字6。

A screenshot showing filter criteria for days of the week in Excel using a drop-down menu

此時,所有週末或特定星期幾的儲存格已被篩選。請參見截圖:

A screenshot of filtered results for weekends or specific days of the week in Excel

3.3.1.2 利用強大工具輕鬆依星期幾或週末篩選日期

若上述方法不便,建議使用「Kutools for Excel」的「特殊篩選」工具。利用此功能,只需幾下點擊即可輕鬆篩選包含任意星期幾的儲存格。

Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...

1. 選取包含欲依星期幾篩選的日期儲存格。

2. 點擊「Kutools Plus」>「特殊篩選」>「特殊篩選」。

A screenshot of accessing Special Filter from Kutools Plus to filter dates in Excel

3. 在「特殊篩選」對話框中,請依下列方式設定。

3.1)選取範圍會顯示於「區域」方框。您可依需求調整;
3.2)於「篩選規則」區塊選擇「日期」選項,然後從下拉選單選擇所需選項。
若需篩選所有週末儲存格,從下拉選單選擇「週末」;
若需篩選除週末外的任一天,從下拉選單選擇「星期一」、「星期二」、「星期三」、「星期四」或「星期五」。
3.3)點擊「確定」。請參見截圖:

A screenshot of the Special Filter dialog box in Kutools configured to filter dates by weekends

4.會跳出「Kutools for Excel」對話框,告知找到多少儲存格將被篩選,點擊「確定」繼續。

此時,所有週末或任一天的儲存格已被篩選。

A screenshot of dates filtered by weekends using the Special Filter tool in Kutools

Kutools for Excel - 超過 300 種必備工具,讓 Excel 功能更強大。永久免費享受 AI 功能!立即獲取

3.3.2 利用強大工具依工作日篩選儲存格

除了依星期幾或週末篩選外,「Kutools for Excel」的「特殊篩選」工具也可協助依工作日篩選儲存格。

1.依照 same steps as above 啟用「特殊篩選」工具。

2. 在「特殊篩選」對話框中,請依下列設定。

2.1)選取範圍會顯示於「區域」方框。您可依需求調整;
2.2)於「篩選規則」區塊選擇「日期」選項,然後從下拉選單選擇「工作日」;
2.3)點擊「確定」。請參見截圖:

A screenshot of the Special Filter dialog box in Kutools configured to filter dates by workdays in Excel

3.會跳出「Kutools for Excel」對話框,點擊「確定」繼續。

此時,所有工作日儲存格已被篩選。

A screenshot of dates filtered by workdays using the Special Filter tool in Kutools

3.4 篩選格式

一般來說,Excel 支援依視覺條件(如字體顏色、儲存格顏色或圖示集)篩選資料,如下圖所示。

A screenshot of Excel's filter menu showing options for filtering by font color, cell color, and icon sets

但若需依其他視覺條件(如字體樣式:粗體、斜體,字體效果:刪除線,或特殊儲存格:包含公式)篩選,Excel 並無直接支援。本節將介紹解決方法。

3.4.1依粗體/斜體格式文字篩選

假設您想依粗體或斜體格式文字篩選資料,如下圖所示,可依下列方法操作。

A screenshot of a dataset in Excel with bold and italic text formatting applied for filtering

3.4.1.1 使用公式與篩選指令篩選粗體/斜體格式文字

結合 Get.Cell公式與篩選指令,可協助篩選列區域中的粗體格式文字。

1. 點擊「公式」>「定義名稱」。

A screenshot showing the Define Name option under the Formulas tab in Excel

2. 在「新建名稱」對話框中,需:

2.1)於名稱欄輸入名稱;
2.2)於「範圍」下拉選單選擇「工作簿」;
2.3)於「引用位置」欄輸入下方公式;
若要篩選粗體文字儲存格,請使用下方公式:
=GET.CELL(20,$B2)
若要篩選斜體文字儲存格,請使用下方公式:
=GET.CELL(21,$B2)
2.4)點擊「確定」。請參見截圖:

A screenshot of the New Name dialog box in Excel with the GET.CELL formula for bold text

公式語法:

=GET.CELL(type_num, reference)

公式參數說明

「type_num」:指定要取得哪種儲存格資訊的數字;
此處輸入數字20,若儲存格為粗體字體格式,則回傳 TRUE,否則回傳 FALSE。
或可 go to this page了解 type_num 與對應結果的更多資訊。
「reference」:欲分析的儲存格參照。

3. 在與 B2 同列的空白儲存格輸入下方公式,按下「Enter」鍵。選取結果儲存格,拖曳「自動填滿控點」套用至下方儲存格。

=Filter_Bold_Cells

A screenshot showing the application of a helper column formula to filter bold text in Excel

4. 選取所有結果儲存格(含標題),點擊「資料」>「篩選」。

5. 點擊下拉箭頭,僅勾選「TRUE」選項,然後點擊「確定」。

A screenshot of filtering bold text in Excel by selecting TRUE values in a helper column

此時,所有粗體或斜體文字儲存格已被篩選。請參見截圖:

A screenshot of filtered results showing bold or italic text in Excel

3.4.1.2 使用「尋找和替換」與篩選指令篩選粗體或斜體格式文字

亦可結合「尋找和替換」與篩選指令達成。

1. 選取包含粗體或斜體文字儲存格的列區域,按下「Ctrl」+「F」鍵。

2. 在「尋找和替換」對話框中,請依下列方式設定。

2.1)點擊「選項」按鈕展開對話框;
2.2)點擊「格式」按鈕;

A screenshot of the Find and Replace dialog in Excel with options for filtering bold or italic text

2.3)在開啟的「尋找格式」對話框中,點擊「字體」標籤,於「字體樣式」方框選擇「斜體」或「粗體」,然後點擊「確定」;

A screenshot of the Find Format dialog in Excel, selecting bold or italic font styles

2.4)返回「尋找和替換」對話框後,點擊「尋找全部」;
2.5)所有結果將列於對話框中,選取其中一項,然後按下「Ctrl」+「A」全選;
2.6)關閉「尋找和替換」對話框。請參見截圖:

A screenshot of selected bold or italic cells using the Find All function in Excel

3. 現在,原始區域中所有粗體或斜體文字儲存格已被選取,點擊「常用」>「填滿顏色」,為選取儲存格指定填色。

A screenshot of applying fill color to bold or italic text cells for filtering in Excel

4. 再次選取整個列區域,點擊「資料」>「篩選」新增篩選。

5. 點擊下拉箭頭,選擇「依顏色篩選」,然後於「依儲存格顏色篩選」下選取剛剛指定的填色。請參見截圖:

A screenshot of Excel's filter menu showing Filter by Color for bold or italic text cells

此時,所有粗體或斜體文字儲存格已被篩選。

A screenshot of filtered results showing bold or italic text cells in Excel

3.4.1.3 利用強大工具輕鬆篩選粗體或斜體格式文字

如前所述,「Kutools for Excel」的「特殊篩選」工具可輕鬆篩選區分大小寫、依文字長度、篩選日期等。這裡將介紹如何利用此功能篩選 Excel 中的粗體或斜體格式文字儲存格。

Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...

1. 選取包含粗體或斜體格式儲存格的列區域(含標題)。

2. 點擊「Kutools Plus」>「特殊篩選」>「篩選粗體 / 篩選斜體」。請參見截圖:

A screenshot showing the Special Filter options for filtering bold or italics text in Kutools for Excel

3. 在跳出的「Kutools for Excel」對話框中點擊「確定」繼續(該對話框會告知符合條件的儲存格數量)。

此時,所有粗體或斜體格式文字儲存格已被篩選。

A screenshot of filtered results showing bold or italics formatted text cells in Excel using Kutools

Kutools for Excel - 超過 300 種必備工具,讓 Excel 功能更強大。永久免費享受 AI 功能!立即獲取

3.4.2依刪除線格式文字篩選

假設您收到一份名單,部分人員以刪除線標記,需透過篩選找出所有刪除線儲存格,下列方法可協助您完成。

3.4.2.1 使用自訂函數與篩選指令篩選刪除線格式文字

可利用自訂函數判斷刪除線格式儲存格,再依結果套用篩選指令。

1. 按下「Alt」+「F11」鍵開啟「Microsoft Visual Basic for Applications」視窗。

2. 在「Microsoft Visual Basic for Applications」視窗中,點擊「插入」>「模組」,然後將下方 VBA 程式碼貼入程式碼視窗。

Function HasStrike(Rng As Range) As Boolean
HasStrike = Rng.Font.Strikethrough
End Function

A screenshot of the VBA editor in Excel with a User-defined function to detect strikethrough formatting

3. 按下「Alt」+「Q」鍵關閉「Microsoft Visual Basic for Applications」視窗。

4. 選取一個空白儲存格(需與欲計算儲存格同列),輸入下方公式並按下「Enter」鍵。選取結果儲存格,拖曳「自動填滿控點」套用至下方儲存格。

=HasStrike(B2)

A screenshot of a helper column in Excel using the HasStrike formula to detect strikethrough text

注意:若對應儲存格有刪除線字體效果,回傳「TRUE」,否則回傳「FALSE」。

5. 選取所有結果儲存格(含標題),點擊「資料」>「篩選」。

6. 點擊下拉箭頭>僅勾選「TRUE」選項>點擊「確定」。請參見截圖。

A screenshot of filtering strikethrough text in Excel by selecting TRUE values from a helper column

此時,所有刪除線格式儲存格已被篩選。

A screenshot showing filtered results of cells with strikethrough formatting in Excel

3.4.2.2 利用強大工具輕鬆篩選刪除線格式文字

利用「Kutools for Excel」的「特殊篩選」工具,只需幾下點擊即可直接篩選所有刪除線格式儲存格。

Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...

1. 選取欲篩選所有刪除線格式儲存格的列區域,點擊「Kutools Plus」>「特殊篩選」>「篩選刪除線」。

A screenshot of accessing the Filter Strikethrough option in Kutools for Excel's Special Filter

2.會跳出「Kutools for Excel」對話框,告知符合條件的儲存格數量,點擊「確定」繼續。

此時,所有刪除線格式儲存格已被篩選,如下圖所示。

A screenshot of filtered cells with strikethrough formatting using Kutools

Kutools for Excel - 超過 300 種必備工具,讓 Excel 功能更強大。永久免費享受 AI 功能!立即獲取

3.4.3依字體或背景色篩選

如本節開頭所述,Excel內建功能支援依視覺條件(如字體顏色、儲存格顏色或圖示集)篩選資料。本節將詳細說明如何利用「依顏色篩選」功能依字體或背景色篩選儲存格,同時推薦實用的第三方功能協助解決此問題。

3.4.3.1 使用篩選指令依單一字體或背景色篩選

可直接利用篩選指令的「依顏色篩選」功能,依特定字體或背景色篩選 Excel 儲存格。

1. 選取欲依字體或背景色篩選的列區域,然後點擊「資料」>「篩選」。

2. 點擊下拉箭頭>「依顏色篩選」。此時會列出目前列區域的所有儲存格顏色與字體顏色。點擊任一顏色即可依該顏色篩選所有儲存格。

A screenshot showing the Filter by Color feature in Excel, listing font and cell color options for filtering

3.4.3.2 使用自訂函數與篩選指令依多種背景色篩選

若需依多種背景色篩選儲存格,請依下列方法操作。

假設您想篩選 B 列中所有橙色與藍色背景的儲存格(如下圖),首先需計算這些儲存格的顏色編號。

A screenshot of a dataset in Excel with cells containing different background colors for filtering

1. 同時按下「Alt」+「F11」鍵。

2. 在「Microsoft Visual Basic for Applications」視窗中,點擊「插入」>「模組」,然後將下方 VBA 程式碼貼入程式碼視窗。

VBA 程式碼:取得儲存格背景顏色編號

Function GetColor(x As Range) As Integer
GetColor = x.Interior.ColorIndex
End Function

A screenshot of the VBA editor in Excel with a User-defined function to get background color index

3. 按下「Alt」+「Q」鍵關閉「Microsoft Visual Basic for Applications」視窗。

4. 在新欄位首個儲存格輸入標題(需與原始區域標題同列)。

5. 選取標題旁的空白儲存格(此例為 E2),輸入下方公式並按下「Enter」鍵。選取結果儲存格,拖曳「自動填滿控點」套用至下方儲存格。

=GetColor(B2)

A screenshot of a helper column in Excel showing calculated background color indices using VBA

注意:若儲存格無填色,回傳 -4142。

6. 選取輔助欄儲存格(含標題),點擊「資料」>「篩選」新增篩選。

7. 點擊下拉箭頭展開清單,依下列方式設定。

7.1)取消「全選」項目勾選;
7.2)僅勾選所需顏色編號。此例勾選19(橙色)與20(藍色);
7.3)點擊「確定」。請參見截圖:

A screenshot of filtering cells by multiple background color indices using a drop-down filter in Excel

此時,指定背景色的儲存格已被篩選,如下圖所示。

A screenshot of filtered results showing cells with orange and blue background colors in Excel

3.4.3.3 利用強大工具輕鬆依字體或背景色篩選

無庸置疑,利用內建「依顏色篩選」功能可輕鬆依字體或背景色篩選儲存格。但缺點是下拉清單會遮蓋原始資料內容,無法隨時檢視資料以正確選擇顏色。為避免此問題,建議使用「Kutools for Excel」的「特殊篩選」工具。

Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...

1. 選取欲依字體或背景色篩選的列區域,然後點擊「Kutools Plus」>「特殊篩選」>「特殊篩選」。

A screenshot of Kutools’ Special Filter menu in Excel

2. 在「特殊篩選」對話框中,請依下列方式設定。

2.1)所選列區域的儲存格地址會顯示於「區域」方框;
2.2)於「篩選規則」區塊選擇「格式」選項;
2.3)從下拉選單選擇「背景色」或「字體顏色」;
2.4)點擊吸管圖示 A screenshot of the straw icon button in the Special Filter dialog box;

A screenshot of the Special Filter dialog box in Kutools configured for filtering by background color

2.5)在開啟的「篩選特殊儲存格」對話框中,選取包含欲篩選字體或背景色的儲存格,然後點擊「確定」。

A screenshot of selecting a sample cell to filter by background color using Kutools

2.6)返回「特殊篩選」對話框後,所選儲存格的字體或背景色會顯示於文字框(可依需求修改顏色),點擊「確定」開始篩選。

此時,所選範圍內指定字體或背景色的所有儲存格已被篩選。

A screenshot showing filtered results of cells with specified font or background colors using Kutools

Kutools for Excel - 超過 300 種必備工具,讓 Excel 功能更強大。永久免費享受 AI 功能!立即獲取

3.4.4 篩選公式儲存格

若有一長串資料同時包含實際值與公式,只需篩選公式儲存格,該怎麼做?本節提供兩種方法協助您完成。

3.4.4.1 使用自訂函數與篩選指令篩選公式儲存格

首先,利用自訂函數找出清單中的所有公式儲存格,再依結果套用篩選指令。

1. 按下「Alt」+「F11」鍵開啟「Microsoft Visual Basic for Applications」視窗。

2. 在「Microsoft Visual Basic for Applications」視窗中,點擊「插入」>「模組」,然後將下方 VBA 程式碼貼入程式碼視窗。

Function HasFormula(Cell)
HasFormula = Cell.HasFormula
End Function

A screenshot of the VBA editor in Excel showing a User-defined function to identify formula cells

3. 按下「Alt」+「Q」鍵關閉「Microsoft Visual Basic for Applications」視窗。

4. 選取一個空白儲存格(需與欲檢查是否為公式儲存格的儲存格同列),輸入下方公式並按下「Enter」鍵。選取結果儲存格,拖曳「自動填滿控點」套用至下方儲存格。

=HasFormula(C2)

A screenshot of a helper column in Excel using the HasFormula formula to identify formula cells

如上圖所示,結果為「FALSE」與「TRUE」,分別代表對應儲存格是否為公式儲存格。

5. 選取結果儲存格(含標題),點擊「資料」>「篩選」新增篩選。

6. 點擊下拉箭頭,僅勾選「TRUE」方框,然後點擊「確定」。

A screenshot of the filter drop-down menu in Excel, configured to display only TRUE results for formula cells

此時,所有公式儲存格已被篩選。

A screenshot of filtered results showing only formula cells in Excel

3.4.4.2 利用強大工具輕鬆篩選公式儲存格

這裡示範如何利用「Kutools for Excel」的「特殊篩選」工具,僅需幾下點擊即可輕鬆篩選清單中的公式儲存格。

Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...

1. 選取欲篩選所有公式儲存格的清單,然後點擊「Kutools Plus」>「特殊篩選」>「篩選公式」。

A screenshot of accessing the Filter Formula option in Kutools' Special Filter menu

2.會跳出「Kutools for Excel」對話框,告知符合條件的儲存格數量,點擊「確定」繼續。

此時,所有公式儲存格已被篩選,如下圖所示。

A screenshot showing filtered results of formula cells using Kutools' Special Filter in Excel

此外,您還可利用「Kutools for Excel」的「特殊篩選」功能,輕鬆篩選其他格式的儲存格,例如:

篩選所有含批註的儲存格,click to know more...

依特定值篩選所有合併儲存格,click to know more...

Kutools for Excel - 超過 300 種必備工具,讓 Excel 功能更強大。永久免費享受 AI 功能!立即獲取

3.5 使用萬用字元篩選

有時篩選時可能忘記精確的搜尋條件,此時建議使用萬用字元。

Excel 僅有三種萬用字元:

萬用字元 說明 範例
*(星號) 代表任意數量的字元 例如,*berry 可找到「Blackberry」、「Strawberry」、「Blueberry」等
?(問號) 代表任意單一字元 例如,l?ck 可找到「lick」、「lock」、「lack」等
~(波浪號)後接 *、? 或 ~ 代表實際的 *、? 或 ~ 字元 例如,Face~*Shop 可找到「Face*Shop」

以下說明如何在篩選時使用萬用字元。

假設需篩選 B 列中所有以 Market 結尾的儲存格(如下圖),請依下列步驟操作。

A screenshot of a dataset in Excel where cells ending with 'Market' will be filtered

1. 首先建立條件區。輸入與原始列標題相同的標題,然後於下方儲存格輸入篩選條件。請參見截圖:

A screenshot showing a criteria range set up to filter cells ending with 'Market' in Excel

2. 點擊「資料」>「進階」。

A screenshot of selecting the Advanced Filter option under the Data tab in Excel

3. 在開啟的「進階篩選」對話框中,依下列方式設定。

3.1)於「動作」區塊選擇「將篩選結果顯示於原清單」選項;
3.2)於「清單區域」欄位選取欲篩選的原始資料區域;
3.3)於「條件區域」欄位選取步驟1 建立的標題與篩選條件儲存格;
3.4)點擊「確定」。請參見截圖:

A screenshot of the Advanced Filter dialog box in Excel configured to filter cells ending with 'Market'

此時,所有以 Market 結尾的儲存格已被篩選。請參見截圖:

A screenshot of filtered results showing cells ending with 'Market' in Excel

* 與 ~ 萬用字元在篩選中的用法與上述操作相同。

3.6 使用內建搜尋框篩選

若您使用 Excel2010 或更新版本,會發現篩選功能中有內建搜尋框。本節將示範如何利用此搜尋框在 Excel 中篩選資料。

如下圖所示,若要篩選所有包含「Market」的儲存格,搜尋框可協助您輕鬆完成。

A screenshot of a dataset in Excel where cells ending with 'Market' will be filtered

1. 選取欲篩選資料的列區域,點擊「資料」>「篩選」新增篩選。

2. 點擊下拉箭頭,在搜尋框輸入「Market」,然後點擊「確定」。

輸入搜尋內容時,所有符合條件的文字會即時列出。

A screenshot of using the search box in Excel's filter menu to display data containing 'Market'

此時,所有包含「Market」的儲存格已被篩選,如下圖所示。

A screenshot of filtered results showing cells containing 'Market' in Excel


4. 僅複製可見資料(忽略隱藏或已篩選資料)

預設情況下,Excel會同時複製可見與隱藏儲存格。若只想複製篩選後的可見儲存格,可嘗試下列方法。
僅用快捷鍵複製可見資料

可利用快捷鍵僅選取可見儲存格,然後手動複製並貼上至目標位置。

1. 選取欲僅複製可見儲存格的範圍。此步驟會同時選取可見與隱藏儲存格。

2. 同時按下「Alt」與「;」鍵。此時僅選取可見儲存格。

3. 按下「Ctrl」+「C」複製選取儲存格,再按「Ctrl」+「V」貼上。

利用強大工具輕鬆僅複製可見資料

這裡介紹「Kutools for Excel」的「貼上到可見」功能,協助您在 Excel 中輕鬆僅複製可見資料。此外,利用此功能,您可將數值貼上至已篩選區域的可見儲存格。

Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...

1. 選取欲複製可見儲存格的篩選區域,然後點擊「Kutools」>「區域」>「貼上到可見」>「全部 / 僅貼上數值」。

若為公式儲存格,選擇「全部」可同時複製結果與公式,選擇「僅貼上數值」則僅複製實際值。

2. 在跳出的「貼上到可見區域」對話框中,選擇空白儲存格作為貼上位置,然後點擊「確定」。

此時,所選篩選區域的可見儲存格已被複製並貼上至新位置。

A screenshot showing visible cells from a filtered range copied and pasted to a new location using Kutools

注意:若目標區域已被篩選,所選值僅會貼上至可見儲存格。

Kutools for Excel - 超過 300 種必備工具,讓 Excel 功能更強大。永久免費享受 AI 功能!立即獲取


5. 篩選後刪除隱藏或可見列

對於篩選清單,您可能需刪除隱藏列以僅保留可見資料。本節將介紹三種方法,在 Excel 篩選清單中刪除隱藏或可見列。

利用 VBA 程式碼刪除目前工作表所有隱藏列

下方 VBA 程式碼可協助刪除 Excel目前工作表的所有隱藏列。

注意:此 VBA 不僅會刪除篩選清單中的隱藏列,也會刪除您手動隱藏的列。

1. 在包含欲刪除隱藏列的工作表中,同時按下「Alt」+「F11」鍵開啟「Microsoft Visual Basic for Applications」視窗。

2. 在「Microsoft Visual Basic for Applications」視窗中,點擊「插入」>「模組」,然後將下方 VBA 程式碼貼入模組視窗。

VBA 程式碼:刪除目前工作表所有隱藏列

Sub RemoveHiddenRows()
    Dim xRow As Range
    Dim xRg As Range
    Dim xRows As Range
    On Error Resume Next
    Set xRows = Intersect(ActiveSheet.Range("A:A").EntireRow, ActiveSheet.UsedRange)
    If xRows Is Nothing Then Exit Sub
        For Each xRow In xRows.Columns(1).Cells
            If xRow.EntireRow.Hidden Then
                If xRg Is Nothing Then
                    Set xRg = xRow
                Else
                    Set xRg = Union(xRg, xRow)
                End If
            End If
        Next
        If Not xRg Is Nothing Then
            MsgBox xRg.Count & " hidden rows have been deleted", , "Kutools for Excel"
            xRg.EntireRow.Delete
        Else
            MsgBox "No hidden rows found", , "Kutools for Excel"
        End If
End Sub

3. 按下「F5」鍵執行程式碼。

4.會跳出「Kutools for Excel」對話框,告知已刪除多少隱藏列,點擊「確定」關閉。

A screenshot of a Kutools dialog box showing the number of hidden rows removed in Excel

此時,所有隱藏列(包含自動與手動隱藏)已被刪除。

利用「定位至」功能刪除篩選後的可見列

若僅需刪除某範圍內的可見列,可利用「定位至」功能協助。

1. 選取欲刪除可見列的篩選區域,按下「F5」鍵開啟「定位至」對話框。

2. 在「定位至」對話框中,點擊「特殊」按鈕。

A screenshot of the Go To dialog box in Excel with the Special button highlighted

3. 在「定位至特殊」對話框中,選擇「僅可見儲存格」選項,然後點擊「確定」。

A screenshot of the Go To Special dialog box in Excel with the Visible cells only option selected

4. 此時所有可見儲存格已被選取。於選取範圍上按右鍵,於選單中點擊「刪除列」。

A screenshot of the Delete Row option in the right-click context menu in Excel to delete visible rows

此時,所有可見儲存格已被刪除。

利用強大工具輕鬆刪除篩選後的隱藏或可見列

上述方法繁瑣且耗時。這裡推薦「Kutools for Excel」的「刪除隱藏(可見)列與欄」功能。利用此功能,您不僅可輕鬆刪除選取範圍內的隱藏或可見列,也可針對目前工作表、多個選取工作表或整個工作簿操作。請依下列步驟進行。

Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...

1. 選取欲刪除所有隱藏或可見列的範圍。

注意事項:

1)若要刪除目前工作表或整個工作簿的隱藏或可見列,可略過此步驟;
2)若要同時刪除多個工作表的隱藏或可見列,需按住 Ctrl 鍵逐一選取這些工作表。

2. 點擊「Kutools」>「刪除」>「刪除隱藏(可見)列與欄」。

A screenshot of Kutools’ Delete Hidden (Visible) Rows & Columns option in the Delete menu in Excel

3. 在「刪除隱藏(可見)列與欄」對話框中,請依下列方式設定。

3.1)於「尋找範圍」下拉選單選擇所需選項;
共有四個選項:「選擇區域」、「當前工作表」、「選中的工作表」、「所有工作表」。
3.2)於「刪除類型」區塊選擇「列」選項;
3.3)於「詳細類型」區塊依需求選擇「可見列」或「隱藏列」;
3.4)點擊「確定」。請參見截圖:

A screenshot of the Delete Hidden (Visible) Rows & Columns dialog box with configuration options

4. 此時,所有可見或隱藏列將一次刪除。同時會跳出對話框告知刪除列數,點擊「確定」完成操作。

A screenshot of a Kutools dialog box showing the number of rows deleted during the operation

Kutools for Excel - 超過 300 種必備工具,讓 Excel 功能更強大。永久免費享受 AI 功能!立即獲取


6. 跨多個工作表篩選

一般來說,在單一工作表中篩選資料相當容易。本節將介紹如何在多個具有相同資料結構的工作表中,使用相同條件進行篩選。

假設一個工作簿包含三個工作表(如下圖),現在想同時在這三個工作表中,依相同條件「產品 = KTE」篩選資料,下方 VBA 程式碼可協助您完成。

1. 按下「Alt」+「F11」鍵開啟「Microsoft Visual Basic for Applications」視窗。

2. 在「Microsoft Visual Basic for Applications」視窗中,點擊「插入」>「模組」,然後將下方 VBA 程式碼貼入模組視窗。

VBA 程式碼:同時跨多個工作表篩選資料

Sub apply_autofilter_across_worksheets()
'Updateby Extendoffice 20210518
    Dim xWs As Worksheet
    On Error Resume Next
    For Each xWs In Worksheets
        xWs.Range("A1").AutoFilter 1, "=KTE"
    Next
End Sub

A screenshot of the VBA editor in Excel with a module containing code to filter data across multiple sheets

注意:程式碼中的「Xws.Range(“A1”.AutoFilter1, “=KTE”)」表示將以「=KTE」條件篩選 A 列,數字1 為 A 列的列號。您可依需求修改。例如,若要篩選 B 列中大於500 的數字,可將此行改為「Xws.Range(“B1”.AutoFilter2, “>500”)」。

3. 按下「F5」鍵執行程式碼。

指定的列現已於目前工作簿的所有工作表中同時被篩選。請參見下方結果。

A screenshot showing filtered results across multiple sheets in Excel based on specified criteria


7. 資料變更後重新套用篩選

有時您可能已對篩選範圍進行變更,但無論如何更動,篩選結果仍維持不變(如下圖)。本節將介紹兩種方法,協助您手動或自動於目前範圍重新套用篩選,確保變更內容被納入。

手動使用「重新套用」指令重新套用篩選

Excel內建「重新套用」功能,可協助手動重新套用篩選。請依下列方式操作。

點擊「資料」>「重新套用」,即可於目前工作表重新套用篩選。

此時,篩選範圍會重新套用,納入您所做的變更。

利用 VBA 程式碼自動重新套用篩選

若篩選清單需頻繁變更,則必須反覆點擊重新套用功能。這裡提供 VBA 程式碼,協助您於資料變更時即時自動重新套用篩選。

1. 在包含欲自動重新套用篩選的工作表中,於工作表標籤上按右鍵,選擇「檢視程式碼」。

2. 在開啟的「Microsoft Visual Basic for Applications」視窗中,將下方 VBA 程式碼貼入程式碼視窗。

VBA 程式碼:資料變更時自動重新套用篩選

Private Sub Worksheet_Change(ByVal Target As Range)
   Sheets("Sheet2").AutoFilter.ApplyFilter
End Sub

注意:程式碼中的「Sheet2」為目前工作表名稱,您可依需求修改。

A screenshot of VBA code to automatically reapply filters when data changes in Excel

3. 按下「Alt」+「Q」鍵關閉「Microsoft Visual Basic for Applications」視窗。

從現在起,當篩選清單中的資料變更時,篩選結果會動態調整。請參見下方動畫。

An animated GIF showing filters dynamically reapplying in Excel when data changes


8. 清除或移除篩選

前述內容已介紹如何新增、套用與使用篩選。這裡將說明如何在 Excel 中清除或移除篩選。

8.1 清除某列的篩選

於某列套用篩選後,若需清除,請點擊篩選圖示,然後於下拉選單中點擊「清除『標題名稱』的篩選」。

8.2 清除工作表中所有篩選

若已於多列套用篩選,並想同時清除,請點擊「資料」>「清除」。

此時,所有篩選已被清除,如下圖所示。

8.3 清除目前工作簿中所有工作表的篩選

假設已於工作簿多個工作表套用篩選,並想一次清除,以下 VBA 程式碼可協助您完成。

1. 開啟欲清除所有篩選的工作簿,然後同時按下「Alt」+「F11」鍵。

2. 在開啟的「Microsoft Visual Basic for Applications」視窗中,點擊「插入」>「模組」,然後將下方 VBA 程式碼貼入模組視窗。

VBA 程式碼:清除目前工作簿所有工作表的篩選

Sub Auto_Open()
'Updated by Extendoffice 20201113
    Dim xAF As AutoFilter
    Dim xFs As Filters
    Dim xLos As ListObjects
    Dim xLo As ListObject
    Dim xRg As Range
    Dim xWs As Worksheet
    Dim xIntC, xF1, xF2, xCount As Integer
    Application.ScreenUpdating = False
    On Error Resume Next
    For Each xWs In Application.Worksheets
        xWs.ShowAllData
        Set xLos = xWs.ListObjects
        xCount = xLos.Count
        For xF1 = 1 To xCount
         Set xLo = xLos.Item(xF1)
         Set xRg = xLo.Range
         xIntC = xRg.Columns.Count
         For xF2 = 1 To xIntC
            xLo.Range.AutoFilter Field:=xF2
         Next
        Next
    Next
    Application.ScreenUpdating = True
End Sub

A screenshot of the VBA editor in Excel with a module containing code to clear filters from all worksheets

3. 按下「F5」鍵執行程式碼。此時,所有篩選已從目前工作簿的所有工作表清除。

8.4 移除工作表中所有篩選

上述方法僅能清除篩選狀態,篩選功能仍處於啟用狀態。若需移除工作表中所有篩選,請嘗試下列方法。

關閉篩選以移除工作表中所有篩選

點擊「資料」>「篩選」關閉功能(篩選按鈕不再高亮)。

A screenshot showing the Data tab in Excel with the Filter option highlighted to turn it off

利用快捷鍵移除工作表中所有篩選

此外,也可利用快捷鍵移除工作表中所有篩選。

於包含欲移除篩選的工作表中,同時按下「Ctrl」+「Shift」+「L」鍵。

此時,當前工作表中所有篩選立即被移除。

A screenshot of a worksheet in Excel with all filters removed after pressing Ctrl + Shift + L

最佳辦公效率工具

🤖 Kutools AI 助手:基於智能執行方式革新數據分析:智能執行   |  生成代碼  |  創建自訂公式  |  分析數據並生成圖表  |  調用 Kutools 函數
熱門功能查找、標記重複值或識別重複項   |  刪除空行   |  合併列或單元格而不丟失數據   |   四捨五入無需公式 ...
高級 LOOKUP多條件 VLookup    多值 VLookup  |   多表查找   |   模糊查找 ....
高級下拉列表快速創建下拉列表   |  依賴下拉列表   |  多選下拉列表 ....
列管理器添加特定數量的列  |  移動列  |  切換隱藏列的可見狀態  |  比較區域和列 ...
特色功能網格聚焦   |  設計檢視   |   增強編輯欄    工作簿與工作表管理器   |  資源庫(自動文本)   |  日期提取器   |  合併資料   |  加密/解密儲存格    按列表發送電子郵件   |  超級篩選   |   特殊篩選(篩選粗體/斜體/刪除線...) ...
頂級 15 種工具集12 個文本工具添加文本刪除特定字符、...)   |   50+ 圖表 類型甘特圖、...)   |   40+ 實用 公式基於生日計算年齡、...)   |   19 個插入工具插入QR碼根據路徑插入圖片、...)   |   12 個轉換工具金額轉大寫匯率轉換、...)   |   7 個合併與分割工具高級合併行分割儲存格、...)   |   ... 還有更多

使用 Kutools for Excel 提升您的 Excel 技巧,體驗前所未有的高效。 Kutools for Excel 提供超過 300 種高級功能來提高生產力並節省時間。  點擊這裡獲取您最需要的功能...


Office Tab 將標籤式界面帶到 Office,讓您的工作更加輕鬆

  • 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中啟用標籤式編輯和閱讀。
  • 在同一窗口的新標籤中打開和創建多個文檔,而不是在新窗口中。
  • 將您的生產力提高 50%,每天為您減少數百次鼠標點擊!