Note: The other languages of the website are Google-translated. Back to English
登入  \/ 
x
or
x
註冊  \/ 
x

or

根據列表對關鍵字單元格進行計數

如果要基於單元格列表計算出現在單元格中的關鍵字數量,則SUMPRODUCT,ISNUMBER和SEARCH函數的組合可以幫助您解決Excel中的此問題。


根據列表對關鍵字單元格進行計數

例如,我在A列中有一個文本字符串列表,在D列中有一些關鍵字,如下面的屏幕截圖所示,現在,要根據D列中的數據來獲取A列中單元格包含的關鍵字數,請執行具有以下公式。

1。 請輸入以下公式或將其複製到空白單元格中:

=SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$6, A2)))

2。 然後,拖動填充手柄以將此公式複製到其他單元格,並且已經計算出單元格中關鍵字的數量,請參見屏幕截圖:


公式說明:
  • 搜索($ D $ 2:$ D $ 6,A2):用於返回關鍵字在文本字符串中的位置(如果找不到,則返回#VALUE!)。 將顯示錯誤;
  • --ISNUMBER(SEARCH($ D $ 2:$ D $ 6,A2):如果在文本字符串中找到了關鍵字,則SEARCH函數返回位置編號,ISNUMBER函數返回TRUE; 如果在文本字符串中找不到關鍵字,則SEARCH函數將返回#VALUE! 錯誤,ISNUMBER函數將返回FALSE; 並且雙連字符(-)會將TRUE或FALSE更改為1或0。
  • SUMPRODUCT:用於將數組1和0相加。

筆記:

1.如果一個關鍵字在一個單元格中多次出現,則只會被計算一次。

2.如果關鍵字列表單元格中有空白單元格,則上面的公式將無法獲得正確的結果,在這種情況下,應應用以下數組公式:

=SUMPRODUCT(--ISNUMBER(SEARCH(IF($D$2:$D$6<>"",$D$2:$D$6),A2)))

請記住按 Ctrl + Shift + Enter 鍵在一起以獲得正確的結果,請參見屏幕截圖:


使用的相對功能:

  • SUMPRODUCT:
  • SUMPRODUCT函數可用於將兩個或多個列或數組相乘,然後獲得乘積之和。
  • SEARCH:
  • SEARCH函數從給定的文本字符串中返回特定字符或文本的位置。
  • ISNUMBER:
  • 當單元格包含數字時,ISNUMBER函數返回TRUE,否則返回FALSE。

更多文章:

  • 從一個單元格中提取多行
  • 現在,如果您有一個由換行符分隔的文本字符串列表(輸入文本時按Alt + Enter鍵會發生),現在,您要將這些文本行提取到多個單元格中,如下面的屏幕截圖所示。 您如何用Excel中的公式解決它?
  • 如果單元格包含文本,則在Excel中顯示
  • 現在,如果您在A列中有一個文本字符串列表,並且有一行關鍵字,則需要檢查關鍵字是否出現在文本字符串中。 如果關鍵字出現在單元格中,則顯示該關鍵字,否則,將顯示空白單元格,如下圖所示。

最佳辦公效率工具

Kutools for Excel-幫助您從人群中脫穎而出

您想快速而完美地完成您的日常工作嗎? Kutools for Excel 帶來了 300 個強大的高級功能(合併工作簿、按顏色求和、拆分單元格內容、轉換日期等...)並為您節省 80% 的時間。

  • 專為 1500 個工作場景而設計,幫助您解決 80% 的 Excel 問題。
  • 每天減少數千次鍵盤和鼠標的點擊,減輕您疲倦的眼睛和手的疲勞。
  • 在3分鐘內成為Excel專家。 不再需要記住任何痛苦的公式和VBA代碼。
  • 30天無限制免費試用。 60天退款保證。 免費升級和支持2年。
Excel功能區(已安裝Kutools for Excel)

Office選項卡-在Microsoft Office(包括Excel)中啟用選項卡式閱讀和編輯

  • 一秒鐘即可在數十個打開的文檔之間切換!
  • 每天為您減少數百次鼠標單擊,告別鼠標手。
  • 查看和編輯多個文檔時,將您的工作效率提高 50%。
  • 像Chrome,Firefox和新的Internet Explorer一樣,為Office(包括Excel)帶來高效選項卡。
Excel的屏幕截圖(已安裝Office選項卡)
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.