被替换的项目不是替换值长度的倍数_如果要在Excel中计算单元格内指定的字符长度,我推荐这两个公式.........
在Excel中要計算單元格中的某個字有多少個,怎么能夠快速得出來呢?一起來看看吧~
例如,要計算下方表格的A1單元格有多少個“菠”字,有兩種方法。
利用LEN函數和SUBSTITUTE函數
選中要填寫的單元格,輸入公式:=LEN(A1)-LEN(SUBSTITUTE(A1,"菠",))
公式說明:
1. LEN函數的功能是統計文本字符串中的字符數,則LEN(A1)表示計算A1單元格的總字符數。
2. SUBSTITUTE函數的功能是對指定的字符串進行替換。
語法結構為:=SUBSTITUTE(要替換的文本,舊文本,新文本,要替換第幾個字符)。
要注意的是:如果指定了第四個參數,則只有指定的舊文本被替換;若沒有指定即沒有第四個參數,則將全部舊文本替換為新文本。
3. SUBSTITUTE(A1,"菠",):表示替換A1單元格內所有的"菠"字,公式中第三、四參數省略,表示將所有的"菠"字刪除。
4. LEN(SUBSTITUTE(A1,"菠",)):表示將A1單元格內所有的"菠"字替換完后,剩下的字符數。
總的公式說明:
用A1單元格的總字符數減去將A1單元格內所有的"菠"字替換完后,剩下的字符數,就可以計算出單元格中有多少個"菠"字。
最后結果如下圖所示:
利用數組公式
在公式框中輸入公式:=COUNT(0/(MID(A1,ROW(1:100),1)="菠")),最后按ctrl+shift+enter鍵提交。
公式說明:
1. ROW函數功能是得到序號,ROW(1:100)則表示得到1,2,3,…….100的序號。
2. MID函數的功能是取字符串。
語法結構為:=MID(文本字符串,起始位置,截取的數量)。
3. (MID(A1,ROW(1:100),1):表示從A1單元格的1~100位開始,截取長度為1的字符。
得到的結果為:={“菠”;”蘿”;”菠”;”蘿”;…..;””;””}
4. (MID(A1,ROW(1:100),1)="菠"):表示用等式判斷截取到數組結果中是否有等于“菠”,最后得到由邏輯值TRUE和FLASE組成的新內存數組:{TURE;FALSE;TURE; FALSE; …..;””;””}
5. 0/(MID(A1,ROW(1:100),1)="菠"):表示用0除以這些邏輯值,0除以TRUE結果為0;0除以FALSE結果為錯誤值#DIV/0!。
總的公式說明:
用COUNT計算出其中的數值個數,就可以得出“菠”的個數。
結果如下圖所示:
想要了解更多的Excel技巧,可以關注老師抖音號:01xuetang
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的被替换的项目不是替换值长度的倍数_如果要在Excel中计算单元格内指定的字符长度,我推荐这两个公式.........的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 土蜘蛛御魂给谁用
- 下一篇: table 合并列_Table.Grou