プロが教えるわが家の防犯対策術!

アクセスでこのような関数を使っています。
=IF(ISNA(VLOOKUP(C5,部品番号対照表!$A$2:$B$330,2,FALSE)),"! NO DATA !",VLOOKUP(C5,部品番号対照表!$A$2:$B$330,2,FALSE))
一応機能するのですが、$B$330の中で空欄があると『0(ゼロ)』と表示されてしまいます。ここに何も表示されないようにするにはどうしたらいいですか?
"!NO DATA!"の所を『""』にすればよいかと思いやってみましたが、やはり0(ゼロ)が表示されます。
ふー、困りました。

A 回答 (5件)

Excel風に見えますのでそのつもりで回答します。

誤っていましたら読み飛ばしてください。
式を見ますと、C5の値でA列を検索しているのだから、照合できてB列が空白の場合、ISNAには該当しないので判別式は「偽」になり、VLOOKUPの帰値であるC列の空白が「0」表示されると思いますが・・・・・。式の趣旨を想像すると、
=IF(ISNA(VLOOKUP(C5,部品番号対照表!$A$2:$B$330,2,FALSE)),"! NO DATA !",IF(VLOOKUP(C5,部品番号対照表!$A$2:$B$330,2,FALSE)="","! 未登録 !",VLOOKUP(C5,部品番号対照表!$A$2:$B$330,2,FALSE))) くらいにすれば、A列で見つからなければ「! NO DATA !」、見つかったがその値が空白ならば 「! 未登録 !」の表示になります。当然、「! 未登録 !」を「 」にすれば空白表示になります。
    • good
    • 0
この回答へのお礼

ありがとうございます。
出来ました。うれしーぃです。
大感謝です。

お礼日時:2001/01/22 10:38

書式→セル→表示形式でユーザー設定を選び、[種類] ボックスに「0;0;」と入力して、「0」を表示させない…というのは、どうでしょうか?



(excl helpより)
    • good
    • 0

いっそのことフィールドを数値型じゃなくてテキスト型にしてしまうとか。


もしくはフォームを使用して閲覧するのであればフォーム上でゼロの場合はBGCOLORと同色で表示するとか。
    • good
    • 0

試した事ないんですけど"Null"なんてダメですかね…

    • good
    • 0
この回答へのお礼

"Null"でもだめですぅ。

お礼日時:2001/01/19 15:04

『""』ではなく、『 』っと半角スペースを入れるってのはダメ??

    • good
    • 0
この回答へのお礼

『 』スペースでもダメです。""の間にスペースを入れても入れなくてもやはり表示は0(ゼロ)ですぅ。

お礼日時:2001/01/19 15:05

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