如何在 Excel 中篩選出平日與週末?
在數據分析或出勤追蹤時,您可能經常需要從 Excel 的長串清單中篩選週末或平日日期——例如僅標示星期六與星期日以計算加班費,或專注於平日來分析工作天。然而,當日期以標準格式(如 06/07/2012)顯示時,往往難以一眼判斷屬於週末還是平日,導致手動篩選不僅耗時,還容易出錯。本文提供多種實用方法,助您快速區分並篩選平日或週末,包括 Excel 內建功能、高效公式、VBA 自動化,以及如 Kutools for Excel 等使用者友善的增益集。掌握並應用這些技巧,您將能大幅簡化工作流程、減少手動操作,並有效降低日期分析中的誤判風險。
➤ 使用函數篩選平日與週末
➤ 使用 Kutools for Excel 篩選平日與週末
➤ 使用 Kutools for Excel 的超級篩選功能篩選平日與週末
➤ 使用 VBA 巨集自動篩選或標示平日與週末
➤ 利用進階篩選搭配自訂條件篩選平日與週末
使用函數篩選平日與週末
Microsoft Excel 的 WEEKDAY 函數會傳回介於 1 至 7 之間的數字,代表指定日期是星期幾。預設情況下(未使用第二個引數時),1 代表星期日,7 代表星期六。例如,若日期為星期日,函數會傳回 1;若為星期五,結果則為 6. 這讓您輕鬆辨識週末或平日,並據此進行篩選!
此方法適用於大多數一般資料表,能讓您完全掌控篩選過程,但確實需要一個輔助欄位。
步驟 1: 在日期欄位旁的空白列(例如儲存格 )C2)中輸入下列公式以取得平日索引:
=WEEKDAY(B2) 
步驟 2: 按下 Enter,再向下拖曳填滿控點,即可將公式套用至其餘日期列。每列現在都會顯示對應的平日數字!

步驟 3: 前往資料> 篩選,在功能區啟用篩選功能。只要先點選資料集中的任一儲存格,Excel 就會自動選取整個資料範圍!
步驟 4: 各欄位標題將出現下拉箭頭
。點選輔助欄位(例如「平日」)的篩選箭頭,勾選 1 與 7,即可篩選出週末(星期日與星期六)。

步驟 5: 在篩選選單中點選確定,Excel 將僅顯示符合您所選的週末日期(1 與 7)。

注意:若只想篩選平日(週一至週五),請勾選 2、3、4、5 與 6.
提示與提醒:
- 若您的地區設定以不同日期作為每週起始日,請改用
=WEEKDAY(B2, 2),讓星期一 = 1、星期日 = 7,並據此調整篩選條件。 - 日期欄中的空白儲存格可能導致非預期結果—如有需要,請先清理資料。
- 務必將公式向下拖曳至所有列,確保篩選結果完全準確無誤。
使用 Kutools for Excel 篩選平日與週末
使用 Excel 內建方法通常需要輔助欄位才能區分平日與週末。另一種更直覺的選擇是 Kutools for Excel:您可直接透過日期格式顯示平日名稱,或將其轉換為純文字以便篩選。應用日期格式工具讓整個流程快速又簡單,輕鬆掌握日期處理技巧!
Kutools for Excel-內含超過 300 項 Excel 必備工具,讓您的 Excel 作業更快速、更簡單、更高效!立即下載!
步驟 1: 選取您要轉換的日期範圍。
步驟 2: 前往 Kutools 頁籤,點選格式 > 應用日期格式,系統將立即顯示對話方塊。
步驟 3: 在對話方塊中,從日期格式清單選取 Wed 或 Wednesday 格式其一,即可顯示平日名稱。

步驟 4: 點選確定,所選日期便會以平日名稱顯示。若您希望將其作為文字(而非日期)進行篩選,請點選 Kutools> 轉為實際內容,將格式化結果轉換為靜態文字。
步驟 5: 前往資料> 篩選。在篩選下拉式
清單中,勾選 Sat 與 Sun,即可僅顯示週末資料。此方法比使用平日數字更清晰易讀!

步驟 6: 按一下確定,篩選結果將僅顯示週末(星期六與星期日)。

注意事項:
- 若只需篩選平日,請於步驟 5 中勾選 Mon、Tue、Wed、Thu 與 Fri。
- 若要保留原始日期值,建議先將其複製到輔助欄,再套用格式與篩選。
- 當準備用於報表或匯出的清晰易讀週日資料時,應用日期格式與 To Actual 工具非常實用。
Kutools for Excel-透過超過 300 項必備工具全面強化 Excel,讓您的工作更快速、更輕鬆,並運用 AI 功能實現更聰明的資料處理與高效生產力!立即取得
使用 Kutools for Excel 的超級篩選功能篩選平日與週末
若您想依平日或週末篩選日期,又不希望變更原始資料格式,超級篩選正是 Kutools for Excel 為您打造的高效解決方案!
Kutools for Excel-內含超過 300 項 Excel 必備工具,讓您的 Excel 作業更快速、更簡單、更高效!立即下載!
此方法極適合需要多重條件篩選、不願更動原始資料,或需透過圖形介面反覆執行篩選作業的使用者。
步驟 1: 點選 KUTOOLS PLUS> 超級篩選,即可在活頁簿中啟用超級篩選窗格。
步驟 2: 在超級篩選窗格中,執行下列操作:

1) 按一下 Browse 按鈕,選取您要篩選的數據區域。
2) 將滑鼠游標懸停在 OR 標籤上以展開條件編輯器,然後設定篩選條件:
- 在第一個方框中選取欄位名稱(例如 )Date)。
- 在第二個方框中選取 Week。
- 在第三個方框中選取 Equals。
- 在最後一個方框中選取數字 1 到 7,其中 1 代表星期日,7 代表星期六。
注意:數字 1–7 分別代表星期日至星期六。若您設定的每週起始日不同,或使用其他地區設定,請調整條件。
3) 點擊 Filter 按鈕即可套用。
資料現在將僅顯示符合您指定日期的列——例如,若您選取 Sunday,就會顯示 1.

若要篩選所有週末(星期六與星期日),請新增兩個條件:
- Date>Week>Equals>1
- Date>Week>Equals>7
請確保它們之間的邏輯運算子設為 OR。

若只要篩選平日(星期一至星期五),請套用下列設定:
- Date>Week>Does not equal>1
- Date>Week>Does not equal>7
請確認這些條件之間的邏輯運算子已設為 AND。

重點摘要與建議:
- 超級篩選支援複雜的多層篩選條件,涵蓋日期範圍、數值與文字欄位。
- 您可以儲存並重複使用篩選設定,非常適合用於定期報表或批次資料審查。
深入了解超級篩選工具,輕鬆掌握高效數據處理技巧!
Kutools for Excel-透過超過 300 項必備工具全面強化 Excel,讓您的工作更快速、更輕鬆,並運用 AI 功能實現更聰明的資料處理與高效生產力!立即取得
使用 VBA 巨集自動篩選或標示平日與週末
若您處理大型資料集、需要自動化作業,或經常篩選並標示平日與週末,使用 VBA 巨集可節省時間並減少重複的手動操作。此方法適合進階使用者或熟悉 Excel 巨集的人士,且無需額外的輔助欄位或第三方增益集。執行前請務必啟用巨集並信任該活頁簿。
步驟 1: 按下 Alt + F11,開啟 Microsoft Visual Basic for Applications 編輯器。接著點選插入 > 模組,並將下列 VBA 程式碼貼到模組視窗中:
Sub FilterWeekendDates()
Dim rng As Range
Dim cell As Range
Dim ws As Worksheet
Dim weekDayNum As Integer
Set ws = ActiveSheet
On Error Resume Next
Set rng = Application.InputBox("Select the date range to filter (single column, without header):", "Filter Weekends Only", Type:=8)
On Error GoTo 0
If rng Is Nothing Then Exit Sub
If rng.Columns.Count > 1 Then
MsgBox "Please select only one column.", vbExclamation
Exit Sub
End If
Application.ScreenUpdating = False
ws.Rows.Hidden = False
For Each cell In rng
If IsDate(cell.Value) Then
weekDayNum = Weekday(cell.Value, vbSunday)
If weekDayNum <> 1 And weekDayNum <> 7 Then
cell.EntireRow.Hidden = True
End If
Else
cell.EntireRow.Hidden = True
End If
Next cell
Application.ScreenUpdating = True
End Sub 步驟 2: 關閉 VBA 編輯器。若要執行巨集,請按下 Alt + F8,從清單中選取 FilterWeekendDates,然後點選執行。系統將顯示對話方塊,提示您選取不含標題的單一欄位日期範圍,並自動隱藏所有非週末的列(僅保留星期六與星期日)!
若您想改為篩選平日而非週末,請將迴圈內的程式碼行更新如下:
原始程式碼:
If weekDayNum 1 And weekDayNum 7 Then
修改為:
If weekDayNum = 1 Or weekDayNum = 7 Then
此修改將隱藏週末(星期六與星期日),並僅顯示平日(星期一至星期五)。
提示與注意事項:
- 在此指令碼中,
Weekday(cell.Value, vbSunday)以美國地區設定的預設值運作:星期日 = 1、星期六 = 7. 若您的地區設定將星期一視為每週起始日,請務必調整相關邏輯! - 若要醒目提示週末(而非篩選),請搭配以下公式使用條件格式:
=OR(WEEKDAY(A2,1)=1,WEEKDAY(A2,1)=7)(假設您的日期位於 A 欄)。 - 此巨集僅在視覺上隱藏列,資料並未刪除。只要移除篩選條件,或執行
ws.Rows.Hidden = False,即可立即取消隱藏!
疑難排解:
- 若巨集無法執行,請確認您已在 Excel 的信任中心啟用巨集。
- 請確保所選區域包含有效的日期值,以免以文字格式儲存或空白的儲存格被誤判而遭到隱藏。
- 執行後若無任何反應,請確認是否已正確選取範圍,且欄數恰好為一欄。
使用進階篩選搭配自訂準則來篩選平日與週末
Excel 的進階篩選功能讓您無需輔助欄位或增益集,即可直接在原位置篩選資料,或將結果複製至其他位置。透過在準則範圍中使用基於 WEEKDAY 函數的自訂公式,您能靈活篩選出僅平日、僅週末,甚至特定日期的資料!此方法特別適合臨時性或一次性篩選需求,還能避免工作表因額外欄位而顯得雜亂。
請依照下列步驟使用進階篩選來篩選平日/週末:
- 步驟 1: 請確認您的資料包含標題列。例如,若日期位於 B 欄(標題:Date)。
- 步驟 2: 在工作表的其他位置設定條件範圍。於條件範圍的標題儲存格(例如 )D1)中,輸入與日期欄相同的標題(「Date」)。在其下方儲存格(例如 D2)中,輸入下列公式以篩選週末:
=OR(WEEKDAY(B2)=1, WEEKDAY(B2)=7) - 步驟 3: 選取原始資料,然後前往 Data>Advanced(位於「排序與篩選」群組中)。
- 步驟 4: 在「進階篩選」對話方塊中,設定如下:
- 清單範圍:您的原始資料,包含標題列
- 條件範圍:您的條件區塊(標題與公式儲存格)
- 選擇是要就地篩選清單,還是複製到其他位置
- 步驟 5: 按一下 OK,系統將僅顯示週末日期(若您選擇了複製選項,則會一併執行複製)。
若要改為篩選平日:
請在「日期」標題下方的準則儲存格中輸入下列公式:
=AND(WEEKDAY(B2)>1, WEEKDAY(B2)<7) 實務注意事項:
- 條件儲存格中的公式應參照日期欄的第一筆資料儲存格(例如 B2)。
- 請勿將公式以陣列公式方式輸入,只需用一般公式輸入即可。
- 當您不想新增輔助欄時,「進階篩選」最適合用於臨時檢視或篩選後匯出資料。
限制:
- 若新增資料,您必須重新套用進階篩選。
- 條件範圍中的標題必須與資料集內的欄位名稱完全一致。
常見錯誤與疑難排解:
- 請確保公式參照正確的儲存格(例如,若 B 欄為日期欄,請參照 B2)。
- 若未傳回任何資料,請手動在樣本列上測試公式,以確認邏輯是否正確。
示範:在 Excel 中篩選平日與週末
最佳 Office 生產力工具
| 🤖 | KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行 | 產生程式碼| 建立自訂公式 | 分析資料並產生圖表| 呼叫增強函數…… |
| 熱門功能:尋找、醒目提示或標記重複值 | 刪除空白行 | 合併列或儲存格而不遺失資料 | 不使用公式的四捨五入…… | |
| 高級 LOOKUP:多重條件 VLookup | 多重數值 VLookup | 跨多個工作表 VLookup | 模糊查找…… | |
| 高級下拉列表:快速建立下拉式清單 | 相依式下拉式清單 | 多選下拉式清單…… | |
| 欄位管理員:新增指定數量的欄位|移動欄位|切換隱藏欄位的可見狀態|比較範圍與欄位…… | |
| 精選功能:網格聚焦 | 設計視圖 |增強編輯欄 | 工作簿與工作表管理員 | 資源庫(自動文字)| 日期提取 | 合併工作表 | 加密/解密儲存格 | 依清單傳送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體儲存格/斜體/刪除線……) ...... | |
| 頂尖 15 工具組:12 文字工具(添加文本,刪除特定字符,……)| 50+ 圖表 類型(甘特圖,……)| 40+ 實用公式(基於生日計算年齡,……)| 19 插入工具(插入二維碼,從路徑插入圖片,……)| 12 轉換工具(金額轉大寫,匯率轉換,……)| 7 合併和拆分工具(高級合併行,分割儲存格,……)|……以及更多 |
運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……
Office Tab 為 Office 帶來分頁式介面,讓您的工作更輕鬆自在!
- 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 Access、Visio 與 Project。
- 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
- 每天為您提升 50% 的工作效率,並省下數百次滑鼠點擊!
所有 Kutools 增益集,一個安裝程式
Kutools for Office 套件整合了 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!
- 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
- 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
- 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
- 30 天完整功能試用— 無需註冊,無需信用卡
- 超值之選— 比單獨購買各增益集更省費用