現在、この式を使用して、範囲内の文字列一致の数を数えています。
=COUNTA(FILTER(D3:D723,FIND(A1, D3:D723)))
A1="am"
範囲が"ham"
, "scammy"
, の場合"pan"
。セルが表示されます2
。
1 つのことを除いて、正しく動作しているように見えます。一致がない場合は 1 の一致が表示されます。どうすればこれを修正できますか?
現在、この式を使用して、範囲内の文字列一致の数を数えています。
=COUNTA(FILTER(D3:D723,FIND(A1, D3:D723)))
A1="am"
範囲が"ham"
, "scammy"
, の場合"pan"
。セルが表示されます2
。
1 つのことを除いて、正しく動作しているように見えます。一致がない場合は 1 の一致が表示されます。どうすればこれを修正できますか?
以下を使用できます。
=COUNTIF(D3:D723,"*"&A1&"*")
セル A1 の部分文字列を持つ D3:D7243 のセルの数をカウントします。* は、部分文字列の前後にワイルドカードとして存在します。
私もあなたのために実際の例を作りました。
更新: 固定ステートメント
これはあなたが探している式です。
=COUNTA(IFERROR(FILTER(B:B,FIND(IF(A1="",(1/0),A1), B:B))),"")
検索A
:
空の文字列を検索:
検索am
:
サンプル ファイルを作成しました: Counting String Matches in a Range