計算Excel 中文字、字元和單詞的匹配次數的公式- Office

文章推薦指數: 80 %
投票人數:10人

儲存格中由某個字元分隔的單詞(或文本字串)數。

其他相關資訊. 用於計算文字字串出現次數的公式. =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中所選內容中某個字元出現次數 本文內容



請為這篇文章評分?