質問: 複数の文字列のいずれかが含まれていたらtrueを返す関数について 複数の文字列のいずれかが含まれていたらtrueを返す関数について エクセル2003を使用しています。 b列に例えば住所が入力されていて、「東京都北区」「千代田区」「東村山市」等いくつかの文字列のいずれかが含まれていたら、a列にtrueを返すということをしたいのですが方法がわかりません。 単純なことのような気がするのですがどうしても思いつきません。よろしくお願いいたします。
回答: 単純な方法でしたら、こんな感じでしょうか。 =not(and(iserror(find("東京都北区",b2,1)),iserror(find("千代田区",b2,1)),iserror(find("東村山市",b2,1)))) 文字列がたくさんあったら「東京都北区」「千代田区」「東村山市」の部分は、セルを参照させた方がいいでしょう。 c2セル=東京都北区 c3セル=千代田区 c4セル=東村山市 にすれば、 =not(and(iserror(find($c$2,b2,1)),iserror(find($c$3,b2,1)),iserror(find($c$4,b2,1)))) です。