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

A 回答 (4件)

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

この回答への補足

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

補足日時:2011/04/07 14:05
    • good
    • 0

先ほど回答したものです。



セルにスペースが入力されている場合が考えられますので
対象のセルを選択後Deleteキーを押しスペースを削除してみて下さい。
    • good
    • 0

IF関数だけではないですがご参考まで…



文字列限定であればISTEXTを使用しTRUEの際に1を返し
FALSEのときに空欄を指定します。
=IF(ISTEXT(A2),"1","")

数値または文字列など値が入力されている場合は
セルに何も入力が無い事を判別するISBLANKを利用し
TRUEの時は空欄、FALSEを返す際に1を指定します。
=IF(ISBLANK(A2),"","1")

この回答への補足

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

補足日時:2011/04/07 14:25
    • good
    • 0

=IF(A1="","",1)


が一番簡単かな。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング