計算Excel 中文字、字元和單詞的匹配次數的公式- Office
文章推薦指數: 80 %
儲存格中由某個字元分隔的單詞(或文本字串)數。
其他相關資訊. 用於計算文字字串出現次數的公式. =SUM(LEN(range)-LEN(SUBSTITUTE( ...
跳到主要內容
已不再支援此瀏覽器。
請升級至MicrosoftEdge,以利用最新功能、安全性更新和技術支援。
下載MicrosoftEdge
其他資訊
目錄
結束焦點模式
閱讀英文
儲存
目錄
閱讀英文
儲存
編輯
Twitter
LinkedIn
Facebook
電子郵件
WeChat
目錄
用於計算Excel中文本、字元和單詞的匹配次數公式的說明
發行項
05/16/2022
1位參與者
適用於:
Excel2016,Excel2013
此頁面有所助益嗎?
Yes
No
還有其他意見反應嗎?
系統會將意見反應傳送給Microsoft:按下[提交]按鈕,您的意見反應將用來改善Microsoft產品和服務。
隱私權原則。
送出
謝謝。
本文內容
摘要
本文包含並描述計算以下內容的公式:
儲存格區域中某個文本字串的出現次數。
一個儲存格中某個字元的出現次數。
儲存格區域中某個字元的出現次數。
儲存格中由某個字元分隔的單詞(或文本字串)數。
其他相關資訊
用於計算文字字串出現次數的公式
=SUM(LEN(range)-LEN(SUBSTITUTE(range,"text","")))/LEN("text")
其中range是有相應的儲存格範圍,並使用要計數的特定文本字串替換「text」。
注意
上述公式必須以陣列公式的形式輸入。
要在WindowsExcel中輸入公式作為陣列,請按CTRL+SHIFT+ENTER。
要在ExcelforMacintosh中輸入公式作為陣列,請按COMMAND+RETURN。
該公式必須除以文本字串的長度,因為range的字元總長度之和會因文本字串每次出現而成倍減少。
此公式可以替換本文中所有後續公式,但計算儲存格中單詞數的公式除外。
範例1:正在計算「範圍」內文本字串的出現次數
啟動Excel,然後打開新的活頁簿。
在sheet1輸入下列資訊:
A1:Fruit
A2:apple,apple
A3:orange
A4:apple,orange
A5:grape
A6:orange,grape
A7:grape,apple
A8:=SUM(LEN(A2:A7)-LEN(SUBSTITUTE(A2:A7,"apple","")))/LEN("apple")
儲存格A8的值為4,因為文本「apple」在範圍內出現四次。
用於計算一個儲存格中單個字元出現次數的公式
=LEN(cell_ref)-LEN(SUBSTITUTE(cell_ref,"a",""))
其中cell_ref是儲存格參照,並用要計數的字元替換「a」。
注意
這個公式必須以陣列公式的形式輸入。
範例2:正在計算某個儲存格中某個字元的出現次數
使用上例中的相同資料;假設您要計算A7中字元「p」的出現次數。
在儲存格A9中輸入下列公式:
A9:=LEN(A7)-LEN(SUBSTITUTE(A7,"p",""))
儲存格A9的值是3,因為字元「p」在A7中出現三次。
用於計算範圍中單個字元的出現次數的公式
=SUM(LEN(range)-LEN(SUBSTITUTE(range,"a","")))
其中range是相應的儲存格範圍,並用要計數的字元替換「a」。
注意
上述公式必須以陣列公式的形式輸入。
果要輸入陣列公式,請按下CTRL+SHIFT+ENTER。
範例3:正在計算範圍內某個字元的出現次數
使用上例中的相同資料;假設您要計算A2:A7中字元「p」的出現次數。
在儲存格A10中輸入下列公式:
A10:=SUM(LEN(A2:A7)-LEN(SUBSTITUTE(A2:A7,"p","")))
注意
上述公式必須以陣列公式的形式輸入。
果要輸入陣列公式,請按下CTRL+SHIFT+ENTER。
儲存格A10的值是11,因為字元「p」在A2:A7中出現11次。
用於計算儲存格中使用某個字元分隔的字數的公式
=IF(LEN(TRIM(cell_ref))=0,0,LEN(cell_ref)-LEN(SUBSTITUTE(cell_ref,char,""))+1)
其中cell_ref是儲存格參照,char是用來分隔單詞的字元。
注意
上述公式中沒有空格;使用多行只是為了方便在本文檔中閱讀。
在儲存格中鍵入公式時不要包含任何空格。
這個公式必須以陣列公式的形式輸入。
範例4:正在計算儲存格中空格分隔的字數
要計算儲存格中單詞由空白字元分隔的單詞數,請按照以下步驟操作:
啟動Excel,然後打開新的活頁簿。
在sheet1輸入下列資訊:
A1:Thecardrovefast
A2:=IF(LEN(TRIM(A1))=0,0,LEN(TRIM(A1))-LEN(SUBSTITUTE(A1,"",""))+1)
儲存格A2中的公式傳回值4以反映字串包含四個用空格分隔的單詞。
如果單詞由多個空格分隔,或者如果單詞在空格中開始或結束,則無關緊要。
TRIM函數將刪除儲存格文本中的額外空白字元以及開始和結束空白字元。
在Excel中,還可以使用巨集計算儲存格中特定字元或儲存格區域中的出現次數。
參考
如需有關如何停用DCOM的詳細資訊,請按一下下列的文章編號,檢視「Microsoft知識庫」中的文章:
89794如何使用VisualBasicforApplications計算Excel中所選內容中某個字元出現次數
本文內容
延伸文章資訊
- 1計算Excel 中文字、字元和單詞的匹配次數的公式- Office
儲存格中由某個字元分隔的單詞(或文本字串)數。 其他相關資訊. 用於計算文字字串出現次數的公式. =SUM(LEN(range)-LEN(SUBSTITUTE( ...
- 2Excel 計算一定範圍內儲存格的逗號出現次數 - Err
使用Excel COUNTIF 函數計算逗號出現次數卻不符合預期。解決方式是結合 SUBSTITUTE 函數 和 LEN 函數 才能計算正確的文字出現次數。 如果要計算文字出現 ...
- 3計算特定文字出現的次數|COUNTIF / COUNTA / 轉置貼上
13. EXCEL 教學:計算特定文字出現的次數|COUNTIF / COUNTA / 轉置貼上 · 一、建立應對的表格. > 複製風險1~6,在愈貼上的儲存格上→ 選擇上方>常用>貼上 ...
- 4如何在Excel中按出現次數對數據進行排名? - ExtendOffice
要按出現次數對數據進行排名,您需要計算每個數據首先出現的次數,然後再對出現 ... 提取文字,添加文本,按位置刪除, 刪除空間; 創建和打印分頁小計; 在單元格內容 ...
- 5Excel 計算數值在資料範圍中出現的次數- COUNTIF - 雜七雜八 ...
今天因為在登記大學部的成績,想到要把各個分數的人數給抓取出來,所以到網路上找一下Excel 如何去下公式,結果在微軟Office 的網頁有教學!