[Excel] 公式應用 - 計算特定字元的個數



贊助商連結


leonchou
2001-11-10, 03:33 AM
(範例一) 例如以下的字串,如何計算「5」的個數?

31145221521235513542252421313541441442135153442545155425451

問題回答:

這個數字應該輸入為字串的形式 (前面加一個「 ' 」),不然顯示不出來的.

假設它是在 A1 , 則公式 --

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

答案是 15 .

說明 --
以 SUBSTITUTE 函數將 5 取代掉, 剩下不含 5 的字串,
再以原字串長度減去不含 5 的字串長度, 得出 5 的個數.

(範例二) 如何計算某個範圍內 (eg. A1:A5) 「*」號的個數?

[陣列公式]

{=SUM(LEN(A1:A5)-LEN(SUBSTITUTE(A1:A5,"*","")))}

說明 --
以 SUBSTITUTE 函數將 * 號取代掉, 剩下不含 * 號的字串,
再以原字串長度減去不含 * 號字串長度, 得出 * 號個數.
最後再用 SUM 函數合計即得知 * 號總數.

PS.有關範例二公式解析及陣列公式的使用方法, 可參考範例檔~ ^_^