- ベストアンサー
if関数の入力について
エクセルシート A1に文字が入力されています。 B1に A1が空欄なら 空欄、それ以外(文字が入力されていたら) 1を入力したいと思っています。 その場合、どういった式になりますか? どなたか急ぎお願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
=if(A1="","",1)
その他の回答 (3)
- SeeMeFeelMe
- ベストアンサー率0% (0/2)
回答No.4
先ほど回答したものです。 セルにスペースが入力されている場合が考えられますので 対象のセルを選択後Deleteキーを押しスペースを削除してみて下さい。
- SeeMeFeelMe
- ベストアンサー率0% (0/2)
回答No.3
IF関数だけではないですがご参考まで… 文字列限定であればISTEXTを使用しTRUEの際に1を返し FALSEのときに空欄を指定します。 =IF(ISTEXT(A2),"1","") 数値または文字列など値が入力されている場合は セルに何も入力が無い事を判別するISBLANKを利用し TRUEの時は空欄、FALSEを返す際に1を指定します。 =IF(ISBLANK(A2),"","1")
質問者
補足
ありがとうございます! それでも 1が入る場合、何が考えられるでしょうか?
- Trick--o--
- ベストアンサー率20% (413/2034)
回答No.2
=IF(A1="","",1) が一番簡単かな。
補足
早々の回答ありがとうございます。 なぜか空欄にもかかわらず、 1 が入力されてしまいます・・・。