- ベストアンサー
エクセル 戻り値がエラーの時
エクセルの関数について教えて下さい。 SEARCH関数でセルに含まれる文字を検索した時に、検索したい文字が含まれない場合、#VALUE!と表示されます。 このように文字が含まれない場合にエラーが表示されることを逆手に取り、検索したい文字が含まれるのか含まれないのかを判定する文法はありますでしょうか? 例えば、=IF(SERACH("こんにちは",A1)=ERROR,"こんばんわ","こんにちは") このように書くことが出来る方法がありましたら教えて下さい。 出来ればIFERROR関数などを使わずに戻り値のエラーで直接的に分岐させたいです。 教えて下さい、宜しくお願い致します。
お礼
そのような方法もあるのですね。 エラーも出ませんでした。 他の文字で試してみたところ、符号の向きを変えても結果が変わらず頭が混乱しております。 例えばA1セルに入力されているのが一文字で、検索文字列もその文字にした場合は結果が必ず偽になるようです。 関数の書式内でこのような難しい&の使い方があるのですね。 とても勉強になります。 回答を下さり、ありがとうございました。