• ベストアンサー

Excelで、if文での文字列の真偽の判定

=if(B2="女",1,0) と式を書くと、B2に「女」と表示されている場合は1になりまずが、「 女」(←スペースがはいっている)「女性」などの場合には0(偽)になってしまいます。 「女」という字を含む文字列全てにたいして真(1)を返すような式はどうやって書けばいいのでしょうか? なにか演算子があるのでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • YUK2001
  • ベストアンサー率8% (1/12)
回答No.1

こんなのはいかがでしょうか? =IF(ISERROR(SEARCH("女",B2,1)),0,1) SEARCHという関数を使いました。 女という文字が文字列の何文字めに含まれているかということに使う関数ですが、含まれていないときはエラーになるため、IFを使って条件式を作りました。

yoshinori0830
質問者

お礼

ありがとうございます! 完璧です! もっと色々関数を勉強しないと応用がききませんね。 どうもありがとうございました。

関連するQ&A

専門家に質問してみよう