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

如何檢查 Excel 儲存格是否包含多個指定值中的任一值?

作者曉陽修改日期

在許多商業分析或資料審查情境中,您可能在 A 欄擁有一份文字字串清單,並希望檢查每個儲存格是否包含指定值清單(例如 D2:D7 範圍所列)中的任一項。無論是問卷調查資料、系統日誌或產品清單,快速識別條目是否含有任何關鍵字、產品代碼或禁用詞彙都至關重要。若儲存格包含該清單中的任一項目,Excel 將傳回 True;否則傳回 False,如下方截圖所示。本文將介紹幾種實用方法,協助您輕鬆檢查儲存格是否包含另一範圍中的多個值之一,並針對不同 Excel 版本與使用者需求提供多元解決方案。


使用公式檢查儲存格是否包含清單中的多個值之一

若要判斷儲存格是否包含另一範圍中的任一文字值,可使用陣列公式,即使處理大型資料集也能高效運作!當您需要將結果以邏輯值(True/False)形式用於其他公式、篩選或邏輯測試時,此方法尤其實用。此技術適用於大多數現代 Excel 版本,立即掌握,提升工作效率!

在空白儲存格(例如位於原始資料旁的 B2)中輸入下列公式,然後向下拖曳填滿控制點,將公式套用至其他儲存格。若儲存格包含限定區域中的任一文字值,則傳回 True;否則傳回 False。請參閱截圖:

=SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$7,A2)))>0

使用公式檢查儲存格是否包含多個值中的其中一個

提示與注意事項:

  • 此公式執行不區分大小寫的檢查。若您需要區分大小寫,建議使用輔助欄位,或透過更進階的公式組合來達成。
  • 若要改為顯示「是」或「否」而非 True/False,請使用以下調整後的公式:
=IF(SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$6,A2))),"Yes","No")

使用公式將結果顯示為「是」或「否」

  • D2:D7 是您的值範圍(即「清單」);A2 是要測試的儲存格。
  • 請留意空白儲存格或非文字資料,因為 SEARCH 函數需要有效的文字輸入,而空白值可能導致非預期的結果(例如顯示「True」)。

使用公式顯示儲存格中包含的清單多個值之一的匹配結果

有時,顯示清單中實際出現在各儲存格的值,會比僅顯示 True/False 結果更具參考價值。例如,在掃描產品描述或評論以尋找特定關鍵字時,您可能希望傳回所有找到的匹配值,以便進一步分析或製作報告。您可以使用下列公式,以逗號分隔列出所有匹配值,如下圖所示:

若儲存格包含多個值中的其中一個,則顯示相符項目

在空白儲存格(例如 B2)中輸入此公式,即可列出 D2:D7 中出現在 A2 的所有值,並以逗號分隔:

=TEXTJOIN(", ", TRUE, IF(COUNTIF(A2, "*"&$D$2:$D$7&"*"), $D$2:$D$7, ""))

注意:此處 D2:D7 為要查詢的值集合,而 A2 為要搜尋的儲存格。

輸入公式後,按下 Ctrl + Shift + Enter,接著向下拖曳填滿控制點,即可將公式套用至其他列,如結果截圖所示:

套用公式以在儲存格包含多個值中的其中一個時顯示相符項目

  • TEXTJOIN 函數僅適用於 Excel 2019 及 Office 365. 若使用較舊版本的 Excel,請在空白儲存格中輸入下列陣列公式,並按下 Ctrl + Shift + Enter
=IFERROR(INDEX($D$2:$D$7, SMALL(IF(COUNTIF($A2, "*"&$D$2:$D$7&"*"), MATCH(ROW($D$2:$D$7), ROW($D$2:$D$7)), ""), COLUMNS($F$1:F1))), "")

向右拖曳公式,盡可能涵蓋更多欄位以捕捉所有可能的匹配結果,再向下拖曳套用至每一列。匹配結果較少時,額外欄位將保持空白。當您需要將匹配結果分列於不同欄位時,此格式特別實用:

套用公式以在儲存格包含多個值中的其中一個時,於不同欄位中顯示相符項目

若遇到錯誤,請再次檢查範圍,確認 D2:D7 區域正確無誤,並確保使用符合地區設定的分隔符號(逗號或分號)。


使用實用功能醒目提示儲存格中包含的清單多個值之一的匹配結果

若您需要在每個儲存格中醒目標示與清單內任一值相符的關鍵字或詞組,以突顯重要資料供審閱或採取行動,關鍵字標記功能(位於 )Kutools for Excel)正是為此情境量身打造!無需撰寫公式或 VBA 程式碼,即可快速在數據區域中醒目提示指定字詞。在大型工作表或複雜資料集中,當手動檢查不切實際時,此功能尤其實用,助您輕鬆掌握關鍵資訊!

Kutools for Excel 提供超過 300 項進階功能,簡化複雜作業,提升創造力與效率。整合 AI 功能,Kutools 能精準自動化各項任務,讓資料管理輕鬆無負擔。Kutools for Excel 的詳細資訊……         免費試用……

安裝 Kutools for Excel 後,請依照下列步驟操作:

1. 前往 Kutools > 文字 > 關鍵字標記,即可開啟對話方塊,如下圖所示:

點擊 Kutools 的「標記關鍵字」功能

2. 在關鍵字標記對話框中,執行下列操作:

  • 範圍方塊中選取目標資料區域。
  • 關鍵字方塊中,選擇現有關鍵字或手動輸入(以逗號分隔)!
  • 使用標記關鍵字顏色選項,指定醒目提示的色彩。

在對話方塊中設定選項

3. 按一下確定,所有位於選取區域中的相符文字將以您選擇的字型顏色醒目標示:

所有相符的文字都已標示醒目提示

  • 此功能會直接修改匹配關鍵字的顯示格式,讓不熟悉公式輸出結果的團隊成員更容易直觀地審閱或分享結果。
  • 當關鍵字清單或文字範圍極為龐大,或您需要同時醒目標示多項條件時,此功能格外高效。
  • 確認前,務必再次仔細檢查您所選的區域與輸入的關鍵字,避免誤觸醒目提示。

使用使用條件格式檢查儲存格是否包含多個值其中之一

Excel 內建的使用條件格式是另一種高效方法,能醒目標示出包含您指定清單中任意值的儲存格。此方案讓您一眼就能快速辨識相關資料列,特別適用於資料審閱、錯誤檢查或合規作業。與 Kutools 的關鍵字標記功能不同,此方法無需安裝任何增益集,標準 Excel 環境即可立即使用!

以下是搭配公式使用使用條件格式的方法:

  • 選取您要監控的數據區域中的儲存格(例如 )A2:A20)。
  • 前往開始索引標籤,點選使用條件格式 > 新增規則
  • 在「新增格式設定規則」對話方塊中,選擇使用公式來決定要格式設定哪些儲存格
  • 輸入下列公式(假設 D2:D7 包含您的值,且 A2 是第一個資料儲存格):
=SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$7,A2)))>0
  • 點選格式,設定您想要的格式(例如填滿顏色),再按下確定

所有包含 D2:D7 清單中任一項目的儲存格現已自動醒目提示。

  • 此方法具備動態特性:當您更新範圍 D2:D7 時,格式設定將自動調整。
  • 條件格式僅供檢視之用:它能以視覺方式標示儲存格,但不會在獨立欄位中顯示結果,也無法用於後續計算。
  • 以公式為基礎的條件格式功能強大,但在處理極大型資料集時,可能因重複運算而導致效能下降。
  • 請注意,SEARCH 函數不區分大小寫;若需區分大小寫,可能得運用更進階的技巧或輔助欄位。

更多相關文章:

  • 在 Excel 中比較兩個或多個文字字串
  • 如果您想在工作表中比較兩個或多個文字字串(不論是否區分大小寫),如下方截圖所示,本文將介紹幾種實用公式,協助您輕鬆在 Excel 中完成此任務。
  • 若儲存格包含文字則在 Excel 中顯示
  • 若您在 A 欄中有一份文字字串清單,以及一列關鍵字,現在需要檢查這些關鍵字是否出現在對應的文字字串中:若關鍵字存在於儲存格內,便予以顯示;若不存在,則顯示為空白儲存格,如下方截圖所示。
  • 查找和替換 Excel 中的多個值
  • 一般來說,「尋找與取代」功能可協助您快速找到特定文字並替換為其他內容,但有時您可能需要同時處理多組對應的替換值。例如,將所有「Excel」替換為「Excel 2019」、「Outlook」替換為「Outlook 2019」等,如下方截圖所示。本文將介紹一個實用公式,協助您在 Excel 中輕鬆完成這類批量替換任務。

最佳 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 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用