
Excel の行範囲内で「s」文字が出現する回数をカウントして 1 つのセルに表示する関数を作成する必要があります。「s」文字は何百もの組み合わせで出現する可能性があるため、十分に堅牢でなければなりません=COUNTIFS(C4:AG4;"s";C4:AG4;"sc"...)
。
書いてみることにしました=LEN(C3)-LEN(SUBSTITUTE(C3;"s";""))
が、各セルで s が発せられた回数だけをカウントするだけで十分堅牢です。その関数をコピーして貼り付け、引数を D4、F4、G4、H4 などに変更して、すべてを合計することもできますが、エレガントな解決策ではないと思います。もっと良いアイデアをお持ちの方はいませんか?
答え1
SUMPRODUCT() を使用すると、行を反復処理して各セルをカウントし、それらを合計します。
=SUMPRODUCT(LEN(C3:AG3)-LEN(SUBSTITUTE(C3:AG3;"s";"")))
または、Office 365 をお持ちの場合:
=LEN(CONCAT(C3:AG3))-LEN(SUBSTITUTE(CONCAT(C3:AG3);"s";""))