Excel関数:「セル内の特定文字のカウント」
ふと作ってみたくなったのだが、頭が硬直してわからんでしたので、
検索してみたらマイクロソフトが公開していた。
=SUM(LEN(A2:A7)-LEN(SUBSTITUTE(A2:A7,"p","")))
これは、範囲だけれど
=LEN(A2)-LEN(SUBSTITUTE(A2,"p",""))
とすれば、当然、セル範囲内のカウントが取れる。
動作としては、
全体の文字数 - pを除いた文字数 = pそのものの文字数
となるので、それを範囲指定時には合算するというもの。
便利だ。
尚、VBAなら
instr("A2","p")
なわけだが、これをExcel関数でやろうとすると面倒な計算に
なってしまうことにびっくりした。