質問: iserror関数を使用してもエラーが出る excel2016でセルにusdまたは、jpyの文字がある場合はエラーが出ないのですが、それ以外の文字の場合iserror関数を使用しても#value!というエラーが出ます。 関数は以下の通りです。 =if(or(not(isnumber($g5)),not(isnumber($k5))),"",if($b$5
回答: mid($d5,if(or(search("usd",$d5,1)=4,iserror(search("usd",$d5,1))),1,4),3) この書き方では、エラーを回避できない。 左(最初)にある「search」がエラーになると、この式は、全体が「#value!」のエラーになる。 すると、次にある「iserror」は、何の意味も成さない。 このmid関数は mid($d5,if(iserror(search("usd",$d5,1)),1,if(search("usd",$d5,1)=4,1,4)),3) のように書かないといけません(2か所あるので、2つとも直す)