如何僅將 Excel 中篩選後的資料儲存或匯出為 CSV 檔案?
當您在 Excel 中處理大型資料集時,通常會套用篩選器以專注於特定子集資料。然而,有時您可能希望僅將篩選後(可見)的資料列儲存或匯出至獨立的 CSV 檔案,以便用於報表製作、資料交換或進一步分析。預設情況下,當您使用 Excel 的另存新檔功能將工作表儲存為 CSV 檔案時,會匯出整個工作表——包括所有隱藏及被篩選掉的資料列。若您只想保留篩選結果並排除當下不需要的資料,這可能會造成困擾。
以下章節提供多種實用方法,協助您在 Excel 中僅匯出篩選後的資料為 CSV 檔案。每種方法各具優勢,適用於不同的使用者需求與操作情境。請詳閱內容,選擇最契合您工作流程與 Excel 熟練程度的解決方案:
使用「僅複製可見儲存格」功能,將 Excel 中篩選過的資料儲存/匯出為 CSV 檔案
使用 VBA 程式碼,將 Excel 中篩選過的資料儲存/匯出為 CSV 檔案
使用 Kutools for Excel 將 Excel 中篩選過的資料儲存/匯出為 CSV 檔案
透過適用於 Excel 的 Microsoft Power Query 匯出篩選資料
使用「僅複製可見儲存格」功能,將 Excel 中篩選過的資料儲存/匯出為 CSV 檔案
Excel 本身無法直接將篩選後(僅顯示)的資料列另存為 CSV 檔案,但您可以透過簡單的變通方式輕鬆達成目標。此方法特別適合偏好避開複雜功能或程式碼的使用者。以下是詳細步驟:
1. 套用篩選器後,請選取要儲存的篩選資料範圍;若需確保匯出檔案的清晰度,建議一併包含標題列。
2. 在功能區上,前往開始> 尋找與選取> 定位條件。此選項可協助您僅選取可見儲存格。請參閱截圖:

3. 在定位條件對話方塊中,選取僅限可見儲存格選項,即可確保只選取顯示的(篩選後)資料列,避免意外複製隱藏列!

4. 點擊確定後,複製所選區域(可按 )Ctrl+C 或右鍵選擇複製),再開啟新工作表並貼上資料(使用 Ctrl+V)。此時僅顯示篩選後的可見資料列——隱藏列已自動排除,您的資料集現已準備就緒,可立即匯出!
5. 若要匯出此資料,請前往檔案> 另存新檔。在另存新檔對話方塊中,選取所需的檔案名稱與儲存位置,並從指定保存格式下拉式選單中選擇 CSV (逗號分隔) (*.csv)。操作步驟請參閱下方截圖指引:

6. 點擊儲存。系統可能會彈出警告訊息,提示「您的活頁簿中的某些功能可能會遺失」,或詢問您是否僅儲存當前工作表——這是 CSV 匯出的標準提示。請先點擊確定,再點擊是。您的篩選資料現已成功儲存為 CSV 檔案,並存放於您指定的目錄中!

![]()

此方法簡單直接,無需任何程式設計技能。然而,若您經常重複執行此操作,或處理極大型資料集,可能會稍嫌耗時。在儲存前,務必再次檢查貼到新工作表的資料,確認僅包含可見列。若您需要頻繁匯出篩選後的資料,建議考慮以下自動化方法。
使用 VBA 程式碼,將 Excel 中篩選過的資料儲存/匯出為 CSV 檔案
若您經常處理篩選資料的匯出作業,或希望採用更快速、自動化的方式,不妨使用 VBA 巨集。此方法特別適合希望減少手動操作、並以程式化方式導出資料區域的使用者。以下是詳細的操作步驟:
1. 按下 Alt + F11,即可開啟 Microsoft Visual Basic for Applications(VBA)編輯器。此操作將開啟全新視窗,讓您輕鬆管理 Excel 巨集!
2. 在 VBA 編輯器中,點擊插入> 模組 以新增模組,並將下列 VBA 程式碼複製貼上至空白模組視窗中。
VBA 程式碼:將 Excel 中篩選過的資料儲存/匯出為 CSV 檔案
Sub Macro1()
'updateby Extendoffice
Dim xRg As Range
Dim xCell As Range
Dim xAddress As String
Dim xUpdate As Boolean
Dim xFileName As String
Dim xWb As Workbook
On Error Resume Next
xAddress = Application.ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("please select the filtered range", "Kutools for Excel", xAddress, , , , , 8)
If xRg Is Nothing Then Exit Sub
Set xRg = xRg.SpecialCells(xlCellTypeVisible)
If xRg Is Nothing Then Exit Sub
xFileName = Application.GetSaveAsFilename(, "CSV Files (*.csv), *.csv", , "please specify the file name")
If xFileName = "" Then Exit Sub
xUpdate = Application.ScreenUpdating
Application.ScreenUpdating = False
xRg.Copy
Set xWb = Application.Workbooks.Add
xWb.ActiveSheet.Paste
xWb.SaveAs Filename:=xFileName, FileFormat:=xlCSV, CreateBackup:=False
xWb.Close False
Application.ScreenUpdating = xUpdate
End Sub
3. 程式碼準備就緒後,按下 F5 或點擊執行按鈕即可執行巨集。系統將提示您選取欲匯出為 CSV 檔案的篩選後資料範圍,請用滑鼠選取對應儲存格,再點擊確定。

4. 接著會出現另一個對話方塊,提示您指定 CSV 檔案的名稱與儲存位置。請選擇或建立目的地資料夾,並輸入檔案名稱,如下所示:

5. 點擊儲存,巨集便會將您選取範圍內的可見儲存格匯出為 CSV 檔案,被篩選掉的隱藏列不會包含在內。
此 VBA 解決方案快速又精準,非常適合處理重複性任務或大量匯出需求。不過,您需具備啟用巨集及操作 VBA 編輯器的基本知識。執行新巨集前,務必先儲存目前工作並備份重要檔案。若發生錯誤,請確認所選範圍包含可見儲存格(例如篩選後的資料),且您對指定目錄擁有寫入權限。
使用 Kutools for Excel 將 Excel 中篩選過的資料儲存/匯出為 CSV 檔案
Kutools for Excel 提供名為導出區域至文件的專用功能,能輕鬆將選取的儲存格(包括篩選資料)匯出為 CSV、PDF、文字檔等多種格式。若您經常需要匯出篩選資料,又不想仰賴 VBA 程式碼或手動選取,這項功能正是您的理想選擇!
若您已安裝 Kutools for Excel,請依照下列步驟操作:
1. 首先,套用所需篩選器,並選取要匯出的可見資料,確保所選範圍僅包含篩選後的相關資料列。
2. 前往 KUTOOLS PLUS 功能區,點選匯入匯出,再選擇導出區域至文件。請參閱下方截圖,快速找到此選項:

3. 在導出區域至文件對話方塊中,從文件類型區段選取所需格式(例如 CSV)。點擊
以瀏覽並選擇匯出檔案的儲存資料夾。請參閱下方範例:

4. 在確認位置與設定後,點擊確定,系統將再次提示您輸入匯出檔案的名稱,請輸入所需名稱並確認。

5. 再次點擊確定,所選的篩選資料將以 CSV 檔案形式儲存至您指定的位置。僅匯出您選取的可見儲存格——隱藏列會被忽略。
若您經常執行重複性匯出作業、需要靈活的格式選項,或不熟悉 VBA,強烈推薦使用 Kutools for Excel!除了 CSV 之外,還能一鍵匯出為文字檔、PDF 等多種格式,大幅節省時間並降低手動操作出錯的風險。
若遇到非預期結果或檔案遺失資料,請先確認匯出前的選取範圍僅包含所需的可見儲存格;同時留意對話框中的資料夾權限與文件類型設定,以避免常見問題。
示範:僅將 Excel 中篩選後的資料儲存/匯出為 CSV 檔案 Kutools for Excel
透過適用於 Excel 的 Microsoft Power Query 匯出篩選資料
適用於 Excel 的 Microsoft Power Query(取得與轉換)可協助您提取並儲存篩選後的資料。此方法特別適合使用新版 Excel(Excel 2016 及更新版本)且希望自動化重複性匯出作業的使用者:
1. 選取您的資料,然後前往資料> 從表格/範圍,即可啟動適用於 Excel 的 Microsoft Power Query 編輯器(您的範圍必須包含標題列)。
2. 在適用於 Excel 的 Microsoft Power Query 中,直接對相關欄位套用所需篩選條件。
3. 按一下首頁> 關閉並載入至,然後選擇「僅建立連線」或「新工作表中的表格」。
4. 篩選結果已顯示於新工作表中,請照常進行匯出(檔案> 另存新檔>CSV)。
適用於 Excel 的 Microsoft Power Query,非常適合需要排程匯出資料,或希望建立可重複使用查詢範本的使用者。雖然初學者可能覺得初始設定稍顯複雜,但在資料集轉換與重複使用方面,效率極高。
最佳 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 天完整功能試用— 無需註冊,無需信用卡
- 超值之選— 比單獨購買各增益集更省費用