(範例一) 例如以下的字串,如何計算「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.有關範例二公式解析及陣列公式的使用方法, 可參考範例檔~ ^_^
書籤