KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

如何在 Excel 中篩選資料時排除底部的總計列?

作者Xiaoyang修改日期

在日常使用 Excel 處理資料時,通常會在資料集底部加入一個總計列,用來彙總總和、平均值、計數等關鍵聚合指標。然而,當您在使用 Excel 的篩選功能時,總計列往往會和其他資料一樣受到篩選影響,導致套用篩選條件後被隱藏。在許多情境下——特別是在製作摘要報表、財務報表或進行持續性資料分析時——您可能希望總計列無論套用何種篩選條件,都能始終顯示在工作表資料的最底部,如下方截圖所示。

本文將逐步介紹幾種實用方法,確保在篩選資料時,底部的總計列始終清晰可見。每種方法皆針對不同的使用情境與個人偏好而設計,不僅涵蓋 Excel 內建功能,還包含公式技巧與自動化的 VBA 解決方案,為您提供多元選擇,精準滿足各種需求。

一般篩選,並在篩選資料時排除底部的總計列


透過建立表格來篩選資料並排除底部總計列

讓總計列在篩選時仍保持可見,最直接的方法就是將資料轉換為正式的 Excel 表格。Excel 表格內建總計列功能,能智慧確保即使篩選其他欄位,總計列仍始終顯示於資料底部。以下是此方法的詳細步驟、常見情境與注意事項:

1. 若您的資料已包含手動計算的總計列(即該列使用非表格內建的總計公式),請先暫時刪除,以免產生重複。

2. 選取您實際資料的範圍(不含手動建立的總計列),接著前往插入 > 表格。在建立表格對話方塊中,若您的資料包含欄位標題,請確認已勾選我的表格包含標題,並檢查資料區域範圍,確保所有資料列皆已包含在內。

按一下「插入」>「表格」,為所選資料建立表格

3. 點擊確定後,您的資料將自動轉換為 Excel 表格。選取該表格,前往設計選項卡(部分版本稱為)表格設計),並在表格樣式選項群組中勾選總計列核取方塊,Excel 將立即於底部新增總計列!

在「設計」索引標籤下勾選「總計列」

4. 現在您可透過任一欄位的篩選箭頭,依需求快速篩選資料!總計列將始終顯示於表格最末行,不受任何篩選條件影響。

篩選此表格時,底部的總計列將會保留

適用情境:此方法特別適合用於經常更新、跨團隊共享或製作週期性報表的資料集——尤其當您想充分運用表格內建功能(如交錯色彩列、結構化參照與自動格式設定)時,更能發揮其優勢!

優點:

  • 與 Excel 內建功能無縫整合
  • 資料擴充或縮減時,無需手動更新公式
  • 總計列會保持動態並自動更新

限制:

  • 自訂公式在轉換為表格後,總計列中的內容需要重新設定
  • 由於即時格式設定,大型資料集可能會出現輕微的效能下降
疑難排解提示:
  • 在轉換為表格前,務必先刪除所有手動建立的總計列,以免產生重複的總計。
  • 在新增或刪除資料前,請先清除篩選條件,以維持表格結構的一致性。
kutools for excel ai 的螢幕截圖

透過 KUTOOLS AI 解鎖 Excel 的神奇功能

  • 智慧執行:透過簡易指令,輕鬆執行儲存格操作、分析資料,並建立圖表!
  • 自訂公式:打造專屬公式,讓您的工作流程更順暢!
  • VBA 編碼:輕鬆撰寫並套用 VBA 程式碼,立即提升工作效率!
  • 公式解析:輕鬆掌握複雜公式!
  • 文字翻譯:輕鬆打破試算表中的語言隔閡!
運用 AI 驅動的工具強化您的 Excel 能力。立即下載體驗前所未有的高效!

透過插入公式來篩選資料並排除底部總計列

如果您不想使用 Excel 表格,可透過套用 SUBTOTAL 公式,在資料底部保留手動總計列。SUBTOTAL 函數專為與 Excel 篩選功能動態協作而設計——僅計算可見(篩選後)的資料列,且公式本身在篩選時不會被隱藏或排除。此方法彈性十足,更適用於傳統區域!

1. 在預期總計列的第一個儲存格(即資料表格正下方)輸入下列公式(例如,若您的數值位於 B 欄第 2 列至第 13 列):

=SUBTOTAL(9, B2:B13)

請將 B2:B13 替換為您資料實際對應的欄位與列範圍。公式中的數字 9 代表 SUM 函數;您可依需求改用其他函數代碼(例如,)1 代表 AVERAGE,2 代表 COUNT 等)。

篩選後的小計公式範例

2. 按下 Enter 確認,總計列將立即根據可見(未篩選)的資料列顯示計算出的總和。當您在 Excel 中使用內建篩選按鈕套用篩選條件時,總計列仍會顯示在底部,並始終僅針對可見列呈現即時的小計結果。

提示:若您的資料範圍擴增或縮減,請調整 SUBTOTAL 公式中的範圍。除非搭配使用 OFFSETINDEX 等動態範圍函數,否則此公式不會自動擴展。
適用情境:非常適合用於固定範圍的報表,或當您希望精確控制總計列的計算方式與顯示效果時。
潛在問題:如果您對資料進行排序,手動新增的總計列可能會隨資料一起被排序,導致位置錯亂。建議僅使用篩選功能,或確保總計列未包含在排序範圍內。

摘要:SUBTOTAL 公式支援多種聚合函數(如 AVERAGE、COUNT 等),非常適合用於財務、庫存與報表工作流程中的摘要列。


透過 VBA 程式碼篩選資料並排除底部總計列

若您處理的是大型資料集,或希望自動確保底部總計列始終顯示(無論篩選設定如何都不被隱藏),可透過 VBA(Visual Basic for Applications)以程式化方式管理篩選行為。此解決方案尤其適用於數據區域或總計列位置會動態變更的工作簿,或當您希望為所有使用者強制維持一致的顯示效果時。

📌 運作方式:
此 VBA 範例會檢查您數據區域中的最後一行,並強制其保持可見狀態,即使套用篩選後亦然。此方法能確保總計列始終顯示,且可透過將巨集指派給按鈕來重複使用。

使用此 VBA 解決方案的步驟:

1. 在 Excel 中,前往開發人員選項卡。若您未看到此選項卡,可透過 Excel 選項中的「自訂功能區」區段,勾選「開發人員」以立即啟用!

2. 點擊 Visual Basic 以開啟 VBA 編輯器。在新視窗中,點擊插入 > 模組,並將下列程式碼貼到新模組中:

Sub AlwaysShowTotalRow()
    Dim ws As Worksheet
    Dim lastRow As Long
    On Error Resume Next
    Set ws = ActiveSheet
    ' Get last used row in column A
    lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
    ' Ensure total row is visible before applying filter
    ws.Rows(lastRow).Hidden = False
    ' If filtering is active, reapply filter
    If ws.FilterMode Then
        ws.ShowAllData
    End If
    ' Make sure total row remains visible
    ws.Rows(lastRow).Hidden = False
End Sub

3. 輸入程式碼後,關閉 VBA 編輯器。回到 Excel,按下 Alt + F8,選取 AlwaysShowTotalRow,然後點擊執行。巨集將確保總計列(即最後一行)即使在套用篩選後仍保持可見。

⚙️ 實用技巧:
• 此巨集假設總計列位於欄 A 的最後一個使用中的儲存格列。若您的資料包含空白列或多個摘要,可調整相關邏輯。
• 若資料經常變動,建議將此巨集指派給按鈕以便快速重複執行。
• 若活頁簿包含多個區段,可使用命名範圍或指定列標記,以更可靠地定位正確的總計列。

優點:無論使用者如何操作或篩選,總計列皆能自動保持可見,非常適合用於儀表板、報表或共用活頁簿!

限制:需使用已啟用巨集的工作簿,並擁有適當的巨集權限。若工作表版面較為複雜,可能需要進一步自訂。

摘要:此 VBA 方法推薦用於自動化環境,特別是在手動控制總計列不可靠或不便時,能確保所有使用情境下摘要資料始終清晰可見。

最佳 Office 生產力工具

🤖KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行     產生程式碼  建立自訂公式    分析資料並產生圖表  呼叫增強函數……
熱門功能尋找、醒目提示或標記重複值     刪除空白行     合併列或儲存格而不遺失資料     不使用公式的四捨五入……
高級 LOOKUP多重條件 VLookup    多重數值 VLookup     跨多個工作表 VLookup      模糊查找……
高級下拉列表快速建立下拉式清單     相依式下拉式清單     多選下拉式清單……
欄位管理員新增指定數量的欄位移動欄位切換隱藏欄位的可見狀態比較範圍與欄位……
精選功能網格聚焦     設計視圖   增強編輯欄    工作簿與工作表管理員     資源庫(自動文字)  日期提取     合併工作表    加密/解密儲存格    依清單傳送電子郵件     超級篩選      特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符,……)   50+ 圖表 類型甘特圖,……)   40+ 實用公式基於生日計算年齡,……)   19 插入工具插入二維碼從路徑插入圖片,……)   12 轉換工具金額轉大寫匯率轉換,……)   7 合併和拆分工具高級合併行分割儲存格,……)……以及更多
在您的慣用語言中使用 Kutools—支援英文、西班牙文、德文、法文、中文及另外 40+ 種語言!

運用 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 應用程式協作的團隊使用!

ExcelWordOutlookTabsPowerPoint
  • 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
  • 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
  • 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
  • 30 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用