2009-06-25 4 views
2

私が使っているスプレッドシートでは、セルの可能性のいくつかは空白で、数字がゼロであるか、数字が0でないか、文字列があります。Excelでゼロと等しい

私はセルはゼロですが、空白ではないかどうかをテストしたい場合は、私は現在

=IF(AND(B2=0,LEN(B2)>0),foo,bar) 

は、1つの条件を持つ2つの条件文を交換する方法はありますか?どのようにすることができます空白ではない、と0、私は表示されません。

答えて

1

探している関数はISBLANK()関数です。

= IF(AND(ISBLANK(A1)= FALSE、A1 = 0)、 "foo" という、 "バー")

EDIT:
私はちょうどあなたの質問を再読み込み申し訳ありません。あなたは2つの条件をチェックしているので、2つの条件を使う必要があります。何らかの理由でただ一つの条件を使用したいのであれば、私が考えることができる唯一の方法は、あなたがメソッドにチェックインしている条件を抽出し、それを呼び出すことです。

だから、それは

は= IF(CheckCellIsOK(A1)、 "foo" という、 "バー")となり

方法はまだ両方の条件をチェックしますが、あなたはただその事実を隠しています。

+0

Excelの作成方法を学習するには、どのような良いウェブサイトですか? –

+1

VBAチュートリアルは、Excelで使用されるプログラミング言語であるため、検索する必要があります。効果的にマクロ/モジュールを作成しています。 http://www.anthony-vba.kefra.com/vba/vbabasic1.htm#Creating_Your_First_Macro http://www.vbtutor.net/VBA/:ここ は、私はちょうど(VBAチュートリアル)ググカップルですvba_tutorial.html 私が学んだのは、microsoft msdnでExcelのオブジェクトモデルを見て、マクロを記録してから動的に変更することでした。マクロ記録は、あなたが望むものを見つけるための素早い方法です。 –

4

あなたは確かにあなたは二つの条件のためにテストしているので、> 0

しかし、その代わりに長さのテストの関数ISBLANK(B2)を使用することができます0以外が空白でないと幸せでない場合、テストする必要があるのは0です。

関連する問題