-
2 個附加檔案
[Excel] 公式應用 - 計算特定字元的個數
[color=red](範例一)[/color] 例如以下的字串,如何計算「5」的個數?
31145221521235513542252421313541441442135153442545155425451
[color=blue]問題回答:[/color]
這個數字應該輸入為字串的形式 (前面加一個「 ' 」),不然顯示不出來的.
假設它是在 A1 , 則公式 --
=LEN(A1)-LEN(SUBSTITUTE(A1,5,""))
答案是 15 .
[color=green]說明 --[/color]
以 [color=blue]SUBSTITUTE[/color] 函數將 5 取代掉, 剩下不含 5 的字串,
再以原字串長度減去不含 5 的字串長度, 得出 5 的個數.
[color=red](範例二)[/color] 如何計算某個[color=teal]範圍[/color]內 (eg. A1:A5) 「*」號的個數?
[陣列公式]
{=SUM(LEN(A1:A5)-LEN(SUBSTITUTE(A1:A5,"*","")))}
[color=green]說明 --[/color]
以 SUBSTITUTE 函數將 * 號取代掉, 剩下不含 * 號的字串,
再以原字串長度減去不含 * 號字串長度, 得出 * 號個數.
最後再用 SUM 函數合計即得知 * 號總數.
PS.有關範例二公式解析及陣列公式的使用方法, 可參考範例檔~ ^_^