若要計算文字、 字元和單字在 Excel 中的項目公式的描述

文章翻譯 文章翻譯
文章編號: 213889
全部展開 | 全部摺疊

在此頁中

結論

本文包含,並描述計算下列公式:
  • 儲存格範圍中的文字字串的次數。
  • 在一個儲存格中字元的次數。
  • 儲存格範圍中字元的次數。
  • 文字 (或文字字串) 用在儲存格中的字元來分隔數字。

其他相關資訊

若要計算某範圍內的文字字串的發生次數的公式

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

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

公式必須除以文字字串的長度,因為範圍的字元長度的總和減少多個的 ofeach 符合的文字字串。此公式可以取代公式以計算儲存格中的字數除了本文中的所有更新公式。

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

  1. 啟動 Excel,然後再開啟 [新的活頁簿。
  2. 工作表 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,因為"蘋果"的文字範圍中出現四次。

若要計算在一個儲存格中的單一字元的發生次數的公式

= 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: 計算範圍中字元的發生次數

使用相同的資料,從前面的範例 ;假設您想要計算的項目或在 a2: a7 中的字元"p"制度。在儲存格 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 中的選取範圍中字元的出現次數

屬性

文章編號: 213889 - 上次校閱: 2015年1月4日 - 版次: 7.0
關鍵字:?
kbformula kbhowto kbinfo kbmt KB213889 KbMtzh
機器翻譯
請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。
按一下這裡查看此文章的英文版本:213889
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com