• ベストアンサー

EXCELのIF関数で質問です

ある文字が含まれていれば、○を返すIF関数で *(アスタリスク)を使っているのに、FALSEになります。 なぜでしょう? ちなみに式は、A1のセルに「9月精算」と入力していて IF(A1="9月*","○","×")と入れると、9月という文字列が 含まれているのに"×"が返されます。 何が原因でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

=IF(COUNTIF(A1,"9月*"),"○","×") としてください。

onomin25
質問者

お礼

そうです。そうです。COUNTIFを入れるのを忘れてました。 ありがとうございます。

その他の回答 (1)

  • FEX2053
  • ベストアンサー率37% (7991/21373)
回答No.1

Excelの""の中は「正規表現」が出来なかった筈ですが? ですので、比較対象は「9月*」という文字列そのものになり、判断できなくなります。 何かの文字列を見つける場合は=FIND()関数を、どぞ。

onomin25
質問者

お礼

ありがとうございます。参考にします。

関連するQ&A

専門家に質問してみよう