如果單元格包含文本,則在Excel中顯示
現在,如果您在A列中有一個文本字符串列表,並且有一行關鍵字,則需要檢查關鍵字是否出現在文本字符串中。 如果關鍵字出現在單元格中,則顯示該關鍵字,否則,將顯示空白單元格,如下圖所示。
如果單元格包含文本,則在Excel中顯示
要解決此任務,您應該一起使用SERACH,ISNUMBER和IF函數。 通用語法為:
=IF(ISNUMBER(SEARCH(substring,text)),substring,"")
- substring:您要查找的單詞是否出現在文本字符串中。
- text:您要檢查的文本字符串。
1。 請輸入以下公式或將其複製到單元格C2中:
=IF(ISNUMBER(SEARCH(C$1,$A2)),C$1,"")
2。 然後,向右拖動填充手柄以顯示基於相應行數據在單元格A2中顯示的所有文本,請參見屏幕截圖:
3。 繼續將填充手柄向下拖動到要應用此公式的單元格上,您將獲得如下所示的結果:
公式說明:
- 搜索(C $ 1,$ A2):SEARCH函數用於檢查C1中的搜索值是否出現在A2中,如果找到了搜索字符串,則SEARCH將返回位置(一個數字),如果找不到,則返回錯誤值#VALUE! 返回。
- ISNUMBER(SEARCH(C $ 1,$ A2)):如果找到搜索,則ISNUMBER函數將返回TRUE,否則將返回FALSE。
- IF(ISNUMBER(SEARCH(C $ 1,$ A2)),C $ 1,“”):如果ISNUMBER結果為TRUE,ISNUMBER結果為FALSE,則使用IF函數返回C1的值,並返回一個空字符串。
使用的相對功能:
- SEARCH:
- SEARCH函數可以幫助您從給定的文本字符串中找到特定字符或子字符串的位置。
- IF:
- IF函數用於測試特定條件,返回為TRUE或FALSE提供的相應值。
- ISNUMBER:
- 當單元格包含數字時,ISNUMBER函數返回TRUE,否則返回FALSE。
更多文章:
- 檢查單元格是否等於列表中的任何值
- 例如,我在A列中有一個文本字符串列表,現在,我想檢查此列中的單元格值是否等於E列的另一個列表中的任何值。如果相等,則顯示TRUE,否則顯示FALSE值如下圖所示。
- 檢查單元格是否包含許多東西之一
- 本教程提供了一個用於檢查單元格是否包含Excel中多個值之一的公式,並說明了公式中的參數以及公式的工作方式。
- 檢查單元格是否包含特定文本
- 在這裡,本教程提供了一些公式來檢查單元格是否包含特定文本,並返回TRUE和FALSE(如下面的屏幕截圖所示),並說明參數以及公式的工作方式。
最佳辦公效率工具
Kutools for Excel - 助您脫穎而出
您想快速完美地完成日常工作嗎? Kutools for Excel 帶來 300 項強大的高級功能(合併工作簿、按顏色求和、拆分單元格內容、轉換日期等...),為您節省 80% 的時間。
- 專為1500種工作場景設計,幫你解決80%的Excel問題。
- 每天減少數千次鍵盤和鼠標的點擊,減輕您疲倦的眼睛和手的疲勞。
- 在3分鐘內成為Excel專家。 不再需要記住任何痛苦的公式和VBA代碼。
- 30天無限制免費試用。 60天退款保證。 免費升級和支持2年。

Office選項卡-在Microsoft Office(包括Excel)中啟用選項卡式閱讀和編輯
- 一秒鐘即可在數十個打開的文檔之間切換!
- 每天為您減少數百次鼠標單擊,告別鼠標手。
- 查看和編輯多個文檔時,將您的工作效率提高 50%。
- 像Chrome,Firefox和新的Internet Explorer一樣,為Office(包括Excel)帶來高效選項卡。
