2013年8月8日木曜日

Excel セルの値がゼロの時に表示しない方法

Excel セルの値がゼロの時に表示しない方法
http://informatics.cocolog-nifty.com/news/2008/07/excel0_b14b.html
=IF(ISBLANK(○), "", ○)
=IF(○="", "", ○)
※○は数値を求める
厳密には○が空白セルではなく、空白文字列の場合、ISBLANK("○")はFALSEに、○=""はTRUEになります。
しかし、IFの結果はどちらも空白文字列です。

この方法の問題点
・○の計算時間が2倍必要
・式が複雑になり、メンテナンスの工数増加
・空白文字列は空白セルと異なり、数値として扱うことができないため、空白文字列が入ったセルを指すセル参照に1を加えるとエラーになる。
 (空白セルを指すセル参照に1を加えると1になります。)

Bestな改善方法
表示形式をユーザ定義にして、[=0]""とする。

0 件のコメント:

コメントを投稿