• ベストアンサー

if関数の入力について

 エクセルシート A1に文字が入力されています。  B1に A1が空欄なら 空欄、それ以外(文字が入力されていたら) 1を入力したいと思っています。  その場合、どういった式になりますか?  どなたか急ぎお願いいたします。

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

  • ベストアンサー
  • riri1609
  • ベストアンサー率36% (199/540)
回答No.1

=if(A1="","",1)

sasayo
質問者

補足

早々の回答ありがとうございます。 なぜか空欄にもかかわらず、 1 が入力されてしまいます・・・。

その他の回答 (3)

回答No.4

先ほど回答したものです。 セルにスペースが入力されている場合が考えられますので 対象のセルを選択後Deleteキーを押しスペースを削除してみて下さい。

回答No.3

IF関数だけではないですがご参考まで… 文字列限定であればISTEXTを使用しTRUEの際に1を返し FALSEのときに空欄を指定します。 =IF(ISTEXT(A2),"1","") 数値または文字列など値が入力されている場合は セルに何も入力が無い事を判別するISBLANKを利用し TRUEの時は空欄、FALSEを返す際に1を指定します。 =IF(ISBLANK(A2),"","1")

sasayo
質問者

補足

ありがとうございます! それでも 1が入る場合、何が考えられるでしょうか?

  • Trick--o--
  • ベストアンサー率20% (413/2034)
回答No.2

=IF(A1="","",1) が一番簡単かな。

関連するQ&A