• ベストアンサー

find関数で0又は""(空白)を返したい

皆さまどなたかご教授願います。 セルA1に『あいうえお』とあります。 セルb2に =find("ま",A2) という式を入れた場合、『#VALUE!』と返ってきますが、 これを『0』ゼロ又は『""』空白を返したい場合はどのようにすればよろしいでしょうか? 宜しくお願いします。

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

  • ベストアンサー
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.1

      A 1   あいうえお 2 A2=IF(ISERR(FIND("ま",A1)),"",FIND("ま",A1)) または、 A2=IF(ISNUMBER(FIND("ま",A1)),FIND("ま",A1),"")

1224jmm
質問者

お礼

有難うございます。 助かりました。 また別件でご質問させていただくかと思いますので、そのときはまたお助けください。宜しくお願いいたします。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.4

別解 式はB1に =IF(LEN(SUBSTITUTE(A1,"ま",""))=LEN(A1),"",FIND("ま",A1)) B2に式を複写する。 結果 あいうえまお 5 あいうえお

1224jmm
質問者

お礼

有難うございます。 早速試してみます。 また何かありましたら宜しくお願いいたします。

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

こんな方法もあります。 =IF(COUNTIF(A2,"*ま*"),FIND("ま","A2"),0) または =MOD(FIND("ま",A2&"ま"),LEN(A2)+1)

1224jmm
質問者

お礼

有難うございます。 早速試してみます。 また何かありましたら宜しくお願いいたします。

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.2

「A2」を調べる場合 =IF(ISERROR(FIND("ま",A2)),"",FIND("ま",A2)) または =IF(ISERROR(FIND("ま",A2)),0,FIND("ま",A2))

1224jmm
質問者

お礼

有難うございます。 助かりました。 また何かありましたら宜しくお願いいたします。

関連するQ&A