若要計算出現次數的文字、 字元和單字在 Excel 中的公式的描述

請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。

按一下這裡查看此文章的英文版本:213889
結論
本文包含,並描述計算下列的公式:
  • 儲存格範圍中的文字字串的次數。
  • 在一個儲存格中字元的次數。
  • 儲存格範圍中字元的次數。
  • 文字 (或文字字串) 用在儲存格中的字元來分隔數。
其他相關資訊

若要計算的項目之範圍中的文字字串數目的公式

= SUM (LEN (範圍)-LEN (替代 (範圍"text","")))/LEN("text")
位置 範圍 有問題的儲存格範圍,而且想要計算特定文字字串就會取代 「 文字 」。

注意上述公式必須輸入為陣列公式。若要將公式輸入為陣列,在 Windows 的 Excel 中,請按 CTRL + SHIFT + ENTER。若要 Macintosh 公式輸入為陣列,在 Excel 中,按下命令 + RETURN 鍵。

公式必須因為減的文字字串的多個 ofeach 項目範圍的字元長度的總和除以文字字串的長度。此公式可以取代所有公式來計算的儲存格中的字數以外,本文稍後的公式。

範例 1: 計算的範圍中的文字字串的次數

  1. 啟動 Excel,然後開啟新的活頁簿。
  2. 工作表 sheet1 上輸入下列命令:
    A1: FruitA2: apple,appleA3: orangeA4: apple,orangeA5: grapeA6: orange,grapeA7: grape, appleA8: =SUM(LEN(A2:A7)-LEN(SUBSTITUTE(A2:A7,"apple","")))/LEN("apple")					
儲存格 A8 的值為 4,因為"蘋果"的文字範圍中出現四次。

若要計算出現在一個儲存格中的單一字元的數值的公式

= LEN (cell_ref)-LEN (替代 (cell_ref,"a",""))
位置 cell_ref 是儲存格參照,而由想要計算的字元"a"會取代。

注意此公式不需要輸入為陣列公式。

範例 2: 計算在一個儲存格中字元的發生次數

使用相同的資料,從前面的範例;假設您要計算 」 字元"p"A7 中的項目之人數。在儲存格 A9 中,輸入下列公式:
A9: =LEN(A7)-LEN(SUBSTITUTE(A7,"p",""))
儲存格 A9 的值為 3,因為字元"p"A7 中出現了三次。

若要計算的項目之範圍內的單一字元數目的公式

= SUM (LEN (範圍)-LEN (替代 (範圍,"a","")))
位置 範圍 為儲存格範圍有問題,而由想要計算的字元"a"會取代。

注意上述公式必須輸入為陣列公式。若要將公式輸入為陣列公式在 Excel 中,請按 CTRL + SHIFT + ENTER。

範例 3: 計算範圍中字元的發生次數

使用相同的資料,從前面的範例;假設您要計算 」 項目或字元"p"a2: a7 中的之人數。在儲存格 A10 中輸入下列公式:
A10: = SUM (LEN(A2:A7)-LEN(SUBSTITUTE(A2:A7,"p","")))
注意上述公式必須輸入為陣列公式。若要將公式輸入為陣列公式在 Excel 中,請按 CTRL + SHIFT + ENTER。

儲存格 A10 的值為 11,因為 a2: a7 中字元"p"會出現的 11 倍。

若要計算的字數,並由在儲存格中的字元分隔的公式

= IF (LEN (修剪 (cell_ref)) = 0,0,LEN (cell_ref)-LEN (替代 (cell_ref,字元,""))+1)
位置 cell_ref 是儲存格參照,並 字元 字元分隔的文字。

注意在上面的公式; 沒有任何空間多行只會用來配合這份文件中的公式。輸入儲存格時,請不要包含任何空格。此公式不需要輸入為陣列公式。

範例 4: 計算的儲存格中的空格隔開的字數

若要計算的文字位置隔開空格字元儲存格中的字數,請依照下列步驟執行:
  1. 啟動 Excel,然後開啟新的活頁簿。
  2. 工作表 sheet1 上輸入下列命令:
    A1: 車必須快速
    A2: =IF(LEN(TRIM(A1))=0,0,LEN(TRIM(A1))-LEN (替代 (A1"","")) + 1)
儲存格 A2 中的公式會傳回值為 4,以反映 stringcontains 的四個字空格隔開。如果文字是分開的 bymultiple 空格,或者文字開頭或結尾空格中,並不重要。TRIM 函數會移除多餘的空格字元,並開始和結束空格字元儲存格的文字中。

在 Excel 中,您也可以使用巨集若要計算儲存格中的特定字元的項目或儲存格範圍。
参考
如需有關計算的發生次數的文字的詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
89794 如何使用 Visual Basic for Applications,計算在 Excel 中的選取範圍中字元的出現次數
XL2000 XL97 XL2002 XL2003 XL98 XL2001 XLX XL2004

警告:本文為自動翻譯

內容

文章識別碼:213889 - 最後檢閱時間:09/23/2015 18:46:00 - 修訂: 8.0

Microsoft Excel 2002 Standard Edition, Microsoft Excel 2000 Standard Edition, Microsoft Excel 97 Standard Edition, Microsoft Excel 2004 for Mac, Microsoft Excel X for Mac, Microsoft Excel 2001 for Macintosh, Microsoft Excel 98 for Macintosh, Excel 2016, Microsoft Excel 2013

  • kbformula kbhowto kbinfo kbmt KB213889 KbMtzh
意見反應