如何在 Excel 中依首字母或末尾字元篩選資料?
處理 Excel 中的大型資料集時,您可能需要根據數值是否以特定字母開頭,或以特定字元結尾來進行篩選。這在將客戶姓名依首字母分組,或識別具有特定副檔名與後綴的項目時特別實用。本教學提供多種靈活的解決方案,適用於不同情境與使用者偏好——無論您是習慣使用功能表選項的新手,還是熟悉公式或 VBA 的進階使用者,都能輕鬆上手。
使用篩選功能依首字母或最後字元篩選值
使用 VBA 程式碼依首字母或最後字元篩選值
使用 Excel 公式與輔助欄位依首字母或最後字元篩選值
使用篩選功能依首字母或最後字元篩選值
Excel 內建的篩選功能提供了一種直覺又便捷的方式,讓您能根據欄位值的首字母或尾字元快速篩選資料。這項功能特別適合用於簡單的即時篩選需求,例如找出所有以特定字元開頭或結尾的項目,完全無需進階的 Excel 技巧。
1. 選取您要依首字母或末字元條件篩選的整欄,然後點擊資料> 篩選 功能區中的按鈕。所選欄位頂端將出現篩選下拉圖示。請參閱螢幕截圖:

2. 點擊欄位標題中的下拉箭頭展開篩選選項,然後導航至 文字篩選,並依需求選擇開頭是或結尾是。請參閱螢幕截圖:

3. 在相應的對話方塊中輸入篩選條件:(1.)若要依首字母篩選值,請選取
開頭是選項。在出現的自訂自動篩選 對話方塊中,於「開頭是」後方的方框輸入所需起始字元(例如「a」),然後點擊確定 。例如,輸入字母「a」將立即篩選並僅顯示以「a」開頭的值。(2.)若要依最後字元篩選,請在步驟 2 中選擇
結尾是。在自訂自動篩選對話方塊中,於「結尾是」後方的方框輸入您想要的篩選條件,然後點擊確定。所有以此字元結尾的值將會顯示。. All values ending with this character will be displayed.
- 請注意,在大多數 Excel 版本中,篩選功能選項預設為不區分大小寫,因此無論輸入大寫或小寫都會被比對,除非您的資料本身區分大小寫。
- 若篩選結果未如預期顯示,請確認您的篩選範圍中不含空白列,且文字值前後無多餘空格——這些都會影響篩選準確性。如有需要,可於輔助欄位使用 TRIM 或 CLEAN 函數輕鬆修正!
此方法適合快速篩選,但在處理更複雜的多重條件篩選或需要自訂邏輯時可能有所限制。當您的資料主要為文字,且需要快速直觀地提取相符項目時,此方法最為適用。若需更進階或組合條件,請考慮使用下方所述的公式或輔助欄位方法。
使用 VBA 程式碼依首字母或最後字元篩選值
對於熟悉巨集的使用者,VBA 提供了更靈活的方式,可依首字母或末尾字元篩選資料——特別是在處理大型檔案、自動化重複性篩選作業,或需運用標準篩選無法滿足的特定邏輯時。當您需要跨多個工作表套用篩選條件,或打造可重複使用的自動化流程時,此方法尤其高效。
1. 按下Alt +F11 ,即可開啟Microsoft Visual Basic for Applications 編輯器。
2. 在 VBA 編輯器視窗中,導航至 插入>模組。在新模組視窗中貼上下方提供的程式碼,並確保您的工作表與範圍參照和資料集一致。
VBA 程式碼:依首字母或最後字元篩選
Sub filterbyletter()
Dim rng01 As Range
Set rng01 = [A1:A8]
rng01.Parent.AutoFilterMode = False
rng01.Columns(1).AutoFilter Field: = 1, Criteria1: = "=a*", VisibleDropDown: = False
End Sub 3. 按下F5 執行程式碼,符合指定模式的值將立即被篩選出來。
- 在程式碼中,A1:A8 為包含您要篩選之值的範圍,請依您的資料位置調整此範圍。
- a*可讓 Excel 篩選所有以「a」開頭的項目。若要篩選以「a」結尾的項目,請將程式碼中的 a*替換為 *a。
- 稍後您可返回 Excel,點擊資料 > 篩選 來移除篩選。請參閱下方螢幕截圖:

如果您的資料未如預期篩選,請再次確認範圍參照與篩選條件是否正確指定。執行巨集前務必儲存工作簿副本,以防意外更改資料。同時,請確保 Excel 設定中已啟用巨集。
使用 Excel 公式與輔助欄位依首字母或最後字元篩選值
此方法使用輔助欄位搭配邏輯公式,判斷資料集中每個值是否以特定字母開頭或結尾。接著,您可依此輔助欄位中的結果(TRUE/FALSE)篩選資料。此方法特別適用於以下情況:
- 您有多個複雜的篩選條件
- 您希望在篩選前直觀地驗證哪些項目符合條件
- 內建篩選選項不足(例如需結合 AND/OR 邏輯時)
- 您日後需要重複使用、修改或稽核篩選邏輯
例如,若您的資料位於 A 欄,且想篩選以字母「a」開頭的值:
1. 在相鄰的空白欄位(例如 B2 儲存格)輸入下列公式:1. 在相鄰的空白欄位(例如 B2 儲存格)輸入下列公式:
=LEFT(A2,1)="a" 2. 輸入公式後,按下Enter 。若要將此公式套用至所有列,請使用填滿控點,將公式向下拖曳至您的數據區域旁。
3. 輔助欄位中的每個儲存格將顯示 TRUE(若值以「a」開頭)或 FALSE。若要篩選,請先選取包含輔助欄位的整個資料區域,然後依序點選 資料>篩選 。接著對輔助欄位套用篩選,僅顯示 TRUE 值,這些即為您所需的相符項目。
您可以使用類似公式依最後一個字元進行篩選。例如,若要找出以「a」結尾的值,請在 B2 輸入:
=RIGHT(A2,1)="a" 此方法具高度彈性——若您需要依更複雜的規則篩選(例如值以特定子字串開頭,或同時滿足多項邏輯測試),可依下方方式擴充公式。此公式僅對以「a」開頭且以「z」結尾的值顯示 TRUE。
=AND(LEFT(A2,1)="a",RIGHT(A2,1)="z") 此解決方案提供高度彈性與可見性,非常適合需要稽核或頻繁調整篩選邏輯的情境。由於邏輯透明,錯誤或異常項目能輕鬆察覺,更能無縫整合其他 Excel 功能(例如條件格式或進階篩選),大幅提升工作效率。優點:
請確保您的資料不含多餘空格,以免影響結果。如有需要,可在另一個輔助欄位中使用=TRIM(A2) 函數。複製公式至新欄時,務必仔細檢查儲存格參照,特別是在運用絕對或混合參照以實現進階邏輯時。疑難排解:
最佳 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 天完整功能試用— 無需註冊,無需信用卡
- 超值之選— 比單獨購買各增益集更省費用