- ベストアンサー
エクセルの0表示について
エクセルの0表示について A1 B1 C1 9:00 12:00 =B1-A1 上記のように入力しています。 A1とB1は空白の時もあるのですが、そのときはC1は 0:00 と 表示されます。 ツール⇒オプションの0値は他セルの都合上表示させておきたいです。 セルの書式設定の表示形式は時刻の13:30にしているのですが、この表示形式を ユーザー定義にして0:00を表示させないようにすることはできないでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ユーザー定義を h:mm;;; えっち,ころん,えむえむ,せみころんが3つ にしておきます。
その他の回答 (2)
- grumpy_the_dwarf
- ベストアンサー率48% (1628/3337)
回答No.3
ユーザー書式は「正の数;負の数;ゼロ;文字列」とセミコロンで区 切って指定する仕様ですから、「[h]:mm;;」とすればゼロの場合に 何も表示されません。 が、これはB1とA1が本当に同じ時刻の場合も表示されません。運用 上そういう事態が想定されない場合にのみ、使用してください。汎 用的には=if(A1*B1,B1-A1,"")のようにA1とB1の両方に数値が入力 されたときだけ差を計算するようにします。
- mshr1962
- ベストアンサー率39% (7417/18945)
回答No.2
ユーザー定義で h:mm;; とすれば0は非表示になります。 数式でなら =IF(B1>A1,B1-A1,"") でブランクにできます。
お礼
ありがとうございました。 こんなに早く解決できるのならもっと早くに 質問しておけばよかったです。 条件付書式でなんとか0表示をさせないようにしてましたが、 コピペコピペで書式はグチャグチャに、保存時も書式が保存されませんという エラーが出るなどで1年間苦労してました。 助かりました。ありがとうございます。