如何在 Excel 中檢查儲存格是否以特定字元開頭或結尾?
在 Excel 中管理資料時,您可能會需要驗證特定儲存格是否以某個字元開頭或結尾。例如,找出所有以「s」開頭的產品代碼,或篩選出所有以「n」結尾的電子信箱地址。這類檢查廣泛應用於資料清理、清單篩選,以及設定自動格式或條件選取規則。根據任務的複雜度與您的工作流程偏好,有多種實用方法可輕鬆達成目標。
使用公式檢查儲存格是否以特定字元開頭或結尾
使用 Kutools for Excel 檢查儲存格是否以特定字元開頭或結尾
使用使用條件格式視覺化標示以特定字元開頭或結尾的儲存格
使用 VBA 程式碼檢查儲存格是否以特定字元開頭或結尾
使用公式檢查儲存格是否以特定字元開頭或結尾
假設您有一長串數值,需要快速判斷每個數值是否以特定字元開頭或結尾。Excel 公式提供直接且靈活的方法來滿足此需求,無需額外工具或增益集。此解決方案廣泛適用於大型資料集,特別是在需要立即於欄位中顯示「是/否」結果,以便進行後續分析、報表製作或驗證規則時。
例如,您想檢查儲存格是否以「s」開頭,或以「n」結尾,可使用下列公式:
1. 選取資料旁的空白儲存格(例如 B2)以顯示檢查結果,在編輯列中輸入下列公式,然後按下 Enter 鍵:
=IF(LEFT(TRIM(A2),1)="s","OK","Not OK") 
此公式會先移除 A2 單元格中的前後空格,再檢查第一個字元是否為「s」;若符合,則傳回 OK,否則傳回 Not OK。
2. 選取儲存格 B2 後,向下拖曳填滿控點,將公式複製至清單其餘部分,即可檢查所選範圍內的每個相關儲存格。

注意事項與提示:
=IF(RIGHT(TRIM(A2),1)="n","OK","Not OK") 
一般而言,當您希望直接在儲存格中取得結果,以便進行排序、篩選或進一步計算時,使用公式既快速又簡單。
使用 Kutools for Excel 檢查儲存格是否以特定字元開頭或結尾
選擇指定儲存格工具位於 Kutools for Excel 中,提供直覺又高效的方式,快速識別並選取以特定字元開頭或結尾的儲存格。當您需要視覺化標示符合條件的儲存格,或對其執行批次刪除、格式設定、複製等進一步操作(而非僅在相鄰欄位顯示結果)時,此功能尤其實用!
使用方式:
1. 首先選取需要檢查開頭或結尾字元的範圍,然後點擊 Kutools> 選取> 選擇指定單元格。請參閱截圖:

2. 在選擇指定單元格對話方塊中,於儲存格區域選取選擇類型;在指定類型下拉式清單中,選擇開頭為或結尾為,並輸入您要檢查的字元,然後按一下確定。

3. 系統將顯示對話方塊,摘要說明找到的相符項目數量;確認後,已選取的儲存格便會立即標示出來!

注意:此工具最多可設定兩個條件。例如,您可同時選取開頭為「F」或結尾為「s」的儲存格,輕鬆簡化多重條件篩選!

Kutools for Excel-透過超過 300 項必備工具全面強化 Excel,讓您的工作更快速、更輕鬆,並運用 AI 功能實現更聰明的資料處理與高效生產力!立即取得
總體而言,Kutools 提供簡潔直覺的介面,特別適合偏好透過視覺化方式選取資料、而非撰寫公式的使用者。對於不熟悉複雜 Excel 函數,或希望對相符儲存格執行批次操作的人來說,尤其實用。然而,僅靠選取與標示並不會自動產生欄位結果,必須搭配其他步驟才能達成。
使用使用條件格式視覺化標示以特定字元開頭或結尾的儲存格
條件格式提供了一種簡單直觀的方式,能自動將顏色或格式規則套用至符合條件的儲存格,讓您立即辨識出哪些儲存格是以指定字元開頭或結尾。此方案適用於您希望即時動態檢視相符項目,卻無需在新欄位中顯示結果的情境。
例如,若要標示清單中以「s」開頭或以「n」結尾的儲存格:
1. 選取您想要格式化的儲存格範圍。
2. 前往「首頁」索引標籤,按一下「條件格式」>「新增規則」。
3. 選擇「使用公式來決定要格式化哪些儲存格」。
4. 若要標示以「s」開頭的儲存格,請輸入下列公式:
=LEFT(TRIM(A2),1)="s" 5. 按一下「格式」按鈕,設定您偏好的填滿色彩或字型,再點選「確定」即可。
若您想標示以「n」結尾的儲存格,請改用下列公式:
=RIGHT(TRIM(A2),1)="n" 6. 按一下所有對話方塊中的「確定」。所有適用的儲存格將立即根據您所選的規則進行視覺化標示。
實用注意事項與疑難排解:
- 請確保公式參照(例如,)
A2)與您所選範圍的第一個儲存格一致。若您的資料區域起始於不同列,請相應調整公式。 - 使用條件格式會在資料變更時自動更新——若您新增更多列,請一併延伸規則範圍。
- 若要移除格式設定,只需選取儲存格,然後透過「條件格式 > 清除規則」來清除其中的規則即可。
- 條件格式是視覺化檢閱資料的高效方式,但它不會新增邏輯欄位,也無法執行超出格式設定範圍的操作。若需完成進階任務,建議搭配排序或篩選功能使用。
- 若重疊的規則造成結果混亂,請檢查格式規則的順序與優先順序。
示範:使用 Kutools for Excel 檢查儲存格是否以特定字元開頭或結尾
使用 VBA 程式碼檢查儲存格是否以特定字元開頭或結尾
若您需要自動化流程、處理大型資料集,或偏好更具彈性與客製化的解決方案,使用 VBA 巨集將非常高效。當您希望遍歷特定範圍、自動將結果輸出至另一欄,或透過單一動作標示符合條件的儲存格時,這種方式尤其實用。
使用方式:
1. 按一下開發人員工具 > Visual Basic 開啟 VBA 編輯器,或直接按下 Alt + F11 鍵。在 VBA 視窗中,點選「插入」>「模組」,並貼上以下所示的程式碼即可輕鬆完成設定!
若您想在新欄位輸出結果(「OK」/「Not OK」)以標示以特定字元開頭的儲存格,請使用下列程式碼:
Sub CheckCellStartCharacter()
Dim WorkRng As Range
Dim CheckChar As String
Dim i As Long
Dim OutCol As Integer
On Error Resume Next
Set WorkRng = Application.InputBox("Select the range to check", "KutoolsforExcel", Type:=8)
CheckChar = InputBox("Enter the starting character to check (case-sensitive):", "KutoolsforExcel")
If WorkRng Is Nothing Or CheckChar = "" Then Exit Sub
OutCol = WorkRng.Columns(WorkRng.Columns.Count).Column + 1
For i = 1 To WorkRng.Rows.Count
If Left(Trim(WorkRng.Cells(i, 1).Value), 1) = CheckChar Then
WorkRng.Cells(i, 1).Offset(0, WorkRng.Columns.Count).Value = "OK"
Else
WorkRng.Cells(i, 1).Offset(0, WorkRng.Columns.Count).Value = "Not OK"
End If
Next i
MsgBox "Check complete. Results output in column " & Chr(65 + WorkRng.Columns.Count), vbInformation
End Sub 2. 關閉 VBA 編輯器並返回 Excel,按下 F5 鍵或按一下執行,系統將提示您選取要分析的範圍及目標起始字元。巨集會立即在您所選範圍右側的欄位輸出「OK」或「Not OK」!
若您希望改為標示以特定字元結尾的儲存格(而非輸出結果),請使用下列替代巨集:
Sub HighlightCellsEndingWithChar()
Dim WorkRng As Range
Dim CheckChar As String
Dim i As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.InputBox("Select range to highlight", xTitleId, Type:=8)
CheckChar = InputBox("Enter the ending character to highlight (case-sensitive):", xTitleId)
If WorkRng Is Nothing Or CheckChar = "" Then Exit Sub
For i = 1 To WorkRng.Rows.Count
If Right(Trim(WorkRng.Cells(i, 1).Value), 1) = CheckChar Then
WorkRng.Cells(i, 1).Interior.Color = vbYellow
End If
Next i
MsgBox "Highlighting complete.", vbInformation
End Sub 執行方式:在 VBA 編輯器中依照相同步驟操作,並執行 HighlightCellsEndingWithChar 巨集。此巨集會將數值以您指定字元結尾的所有儲存格標示為黃色。
提示與注意事項:
- 所有 VBA 程式碼都應儲存在啟用巨集的 Excel 檔案類型(.xlsm)中,以確保順暢運作。
- 這些巨集區分大小寫,並會在檢查字元前自動移除空格。請根據需求於程式碼中進行調整與自訂。
- VBA 適合進階使用者,或用於需要批次處理、重複操作及工作流程自動化的場景。
- 執行巨集前,務必先備份資料,以防止發生非預期的變更。
最佳 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 天完整功能試用— 無需註冊,無需信用卡
- 超值之選— 比單獨購買各增益集更省費用