• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで「負の日付または時間は####と…)

Excelで負の日付または時間は非表示にする方法

このQ&Aのポイント
  • Excelで負の日付または時間が「#######」と表示される場合、非表示にする方法を教えてください。
  • エクセルのシートでマイナス1日の日付を表示する際、日付が入力されていないセルでは「#######」と表示されます。この表示を非表示にする方法を教えてください。
  • エクセルでマイナス1日の日付を表示する方法を教えてください。日付が入力されていないセルでは「#######」と表示されますが、非表示にすることはできないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

>「###…」を非表示にする 表示だけで済ませたいなら、今の数式のまま =SheetA!A1-1 のようにしておいた状態で、セルの書式設定の表示形式のユーザー定義で yyyy/mm/dd;;; のように、前半の日付の書式は今のご希望の書式のまま、後ろに継ぎ足してやればOKです。 #参考 通常の(ただしウィンドウズ版エクセル限定)設定では、マイナスの日付・時刻は必ず###表示になります。列幅は関係ありません。 一応可能という意味ではエクセルのオプションで「1904年で計算する」の設定をしておくと、###表示ではなくなります。 ただし今度は言わずもがなですがシートAに値が入ってないと、「-1」という計算結果(に相当する日付)が###の代わりに表示されることになります。 別の方法: 一般的には =IF(SheetA!A1="","",Sheet1!A1-1) ぐらいで「Aシートが空っぽならそもそも違う計算をする」数式にしておく所です。 ただし、そもそもじゃぁそーいう時に具体的にどんな具合に計算をしたらいいのかは、その計算式の結果を更に次に何に使うのかによって工夫します。 =MAX(0,SheetA!A1-1) みたいな計算の仕方もあるかもしれません。 そも昨日の日付がただ表示できればよい、別にそれを使って何か計算するでもなく、不都合があった時に###が出ないだけで十分なら、前述したように表示を消すだけで十分という事です。

noname#219096
質問者

お礼

別の方法というものでやってみたら出来ました☆ すっきりして感謝しております。 みなさんの知識にすごいなぁと思いました。 ご回答いただきありがとうございました!

その他の回答 (2)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんばんは! 具体的な対処方法はNo.2さんが丁寧に説明してくださっていますので、 余計なお世話かもしれませんが・・・ 苦肉の策として条件付き書式でマイナスの場合のフォント色を「白」にしてみてはどうでしょうか? 範囲指定 → 条件付き書式 → セルの強調表示ルール → 指定の値より小さい →  「0」を入力 → 書式右側下向き▼ → ユーザー設定の書式 → フォント色を「白」にしてOK データとしては#####が表示されますが、見た目は何も入っていないように見えます。m(_ _)m

noname#219096
質問者

お礼

言われるとなるほど!と思いながら、少し面白くて笑ってしまいました(^^)tom04さんの回答もよかったです。ご回答いただきありがとうございました。

回答No.1

=IF(Aシートの日付入力セル="","",Aシートの日付入力セル-1) という式を、Bシートの、結果を表示させたいセルに入力します。 参考: >負の日付または時間は#######と表示されます… そうではありません。セルの幅が狭くて内容を全部表示できない、という印です。幅を拡げてやればきちんと表示されます。

noname#219096
質問者

お礼

ご回答いただき有難うございます。

関連するQ&A