位置:首頁 > 軟件操作教程 > 辦公軟件 > Excel > 問題詳情

如何計算Excel單元格內(nèi)指定的字符個數(shù)呢?

提問人:周麗平發(fā)布時間:2021-07-20

統(tǒng)計一個單元格內(nèi)的指定字符個數(shù),看看A1單元格中含幾個“花”字?

image.png

可以使用以下兩個公式計算單元格內(nèi)的特定字符個數(shù)。

第一個公式:

=LEN(A1)- LEN(SUBSTITUTE(A1,"花",))

公式中,LEN(A1)用于計算出A1單元格的字符個數(shù)。

用SUBSTITUTE(A1,"花",)替換掉A1單元格內(nèi)所有的“花”。

LEN(SUBSTITUTE(A1,"花",))計算出替換掉“花”之后的字符個數(shù)。

最后使用A1單元格的字符個數(shù),減去替換掉“花”之后的字符個數(shù),得出A1 單元格內(nèi)有幾個“花”。

擴(kuò)展閱讀:

SUBSTITUTE 函數(shù)用于在文本字符串中用新文本替代舊文本。

該函數(shù)有四個參數(shù):

第一個參數(shù)是需要替換其中字符的文本,或?qū)形谋?需要替換其中字符)的單元格的引用。

第二個參數(shù)是需要替換的舊文本。

第三個參數(shù)是用于替換舊文本的新文本。

第四參數(shù)可選。用來指定要替換字符串中第幾次出現(xiàn)的舊文本。如果指定了第四參數(shù),則只有滿足要求的舊文本被替換;否則會將每一處舊文本都更改為新文本。

本例中第三參數(shù)簡寫,相當(dāng)于將舊字符刪除。第四參數(shù)省略,表示將所有的“花”都進(jìn)行替換。

===========

第二個公式:

{=COUNT(0/(MID(A1,ROW(1:100),1)="花"))}

該公式用MID函數(shù)分別從A1單元格的第1:100位開始,截取長度為1的字符。得到以下數(shù)組結(jié)果:

={"詠";"花";"凝";……;"";""}

再用這個截取到的數(shù)組結(jié)果分別判斷是否=“花”,得到由邏輯值TRUE和FLASE組成的新數(shù)組:

{FALSE;TRUE;FALSE;……FALSE;FALSE}

用0除以這些邏輯值,0除以TRUE結(jié)果為0;0除以FALSE,結(jié)果為錯誤值#DIV/0!,COUNT函數(shù)計算出其中的數(shù)值個數(shù),也就是“花”的個數(shù)。

繼續(xù)查找其他問題的答案?

回復(fù)(0)
返回頂部