エクセルで「負の日付または時間は########と表示されます」
これを非表示にしたいのですが、どうしたらよいのでしょうか?
今、やっている内容を伝えますと↓
一つのエクセルの中に複数のシートを作成しております。
例えば、Aのシートに”年月日”を入力し、
Bのシートへリンクさせ、かつ、一日前の日付にしたいので、
よくある、最後尾に「-1」としました。
そうしたら、Aシートに日付の入力があるときは普通にマイナス1日の表示をしてくれるのですが、
Aシートが空欄の時「#######」と表示されてしまいます。
「###…」を非表示にすることはできないのでしょうか?
できるだけ簡単にご説明いただけますと嬉しいです。
宜しくお願い致します。
No.2ベストアンサー
- 回答日時:
>「###…」を非表示にする
表示だけで済ませたいなら、今の数式のまま
=SheetA!A1-1
のようにしておいた状態で、セルの書式設定の表示形式のユーザー定義で
yyyy/mm/dd;;;
のように、前半の日付の書式は今のご希望の書式のまま、後ろに継ぎ足してやればOKです。
#参考
通常の(ただしウィンドウズ版エクセル限定)設定では、マイナスの日付・時刻は必ず###表示になります。列幅は関係ありません。
一応可能という意味ではエクセルのオプションで「1904年で計算する」の設定をしておくと、###表示ではなくなります。
ただし今度は言わずもがなですがシートAに値が入ってないと、「-1」という計算結果(に相当する日付)が###の代わりに表示されることになります。
別の方法:
一般的には
=IF(SheetA!A1="","",Sheet1!A1-1)
ぐらいで「Aシートが空っぽならそもそも違う計算をする」数式にしておく所です。
ただし、そもそもじゃぁそーいう時に具体的にどんな具合に計算をしたらいいのかは、その計算式の結果を更に次に何に使うのかによって工夫します。
=MAX(0,SheetA!A1-1)
みたいな計算の仕方もあるかもしれません。
そも昨日の日付がただ表示できればよい、別にそれを使って何か計算するでもなく、不都合があった時に###が出ないだけで十分なら、前述したように表示を消すだけで十分という事です。
別の方法というものでやってみたら出来ました☆
すっきりして感謝しております。
みなさんの知識にすごいなぁと思いました。
ご回答いただきありがとうございました!
No.3
- 回答日時:
こんばんは!
具体的な対処方法はNo.2さんが丁寧に説明してくださっていますので、
余計なお世話かもしれませんが・・・
苦肉の策として条件付き書式でマイナスの場合のフォント色を「白」にしてみてはどうでしょうか?
範囲指定 → 条件付き書式 → セルの強調表示ルール → 指定の値より小さい →
「0」を入力 → 書式右側下向き▼ → ユーザー設定の書式 → フォント色を「白」にしてOK
データとしては#####が表示されますが、見た目は何も入っていないように見えます。m(_ _)m
言われるとなるほど!と思いながら、少し面白くて笑ってしまいました(^^)tom04さんの回答もよかったです。ご回答いただきありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【エクセル】参照セルに何も入力が無い場合の空白表示方法 1 2022/05/26 10:01
- Visual Basic(VBA) 翌日にお休み予定の従業員がいる場合にアラートを出したい 1 2023/07/11 11:18
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/01/25 11:42
- Microsoft ASP グーグルフォーム 1 2022/12/30 18:16
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) Excel セルに入っている日付を参照して、別シートのリストを表示させたい 1 2022/04/12 17:02
- Excel(エクセル) エクセルの祝日に色が反映しない 4 2022/05/18 09:58
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) エクセルに詳しい方 よく読んでからのご回答お願いします 外部からデータが来ますが、日付が202201 7 2022/06/29 16:15
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
リンク元の日付が空白の時リン...
-
Excel2013 表示形式で「1,000...
-
エクセルの曜日表示が正しく表...
-
EXCELからCSVへ変換すると0が...
-
【エクセル】数値にスラッシュ...
-
Excelのセルに数字を入れるが、...
-
Excelで「20080707」を『2007/0...
-
EXCELで勝手に約分されてしまう
-
エクセルで日付を全角にしたい
-
EXCEL (0.5)の表示の仕方
-
エクセルで9と入力したら時刻...
-
斜線が入ったセルのカウント
-
【Excel】24:00と表示したい!
-
Excel 時間の表示形式 セルと...
-
睡眠時間の計算
-
EXCELで24時間表記を午前...
-
開始時刻+経過時間=終了時刻に...
-
エクセルの日付用の関数
-
エクセルで0101と入力→08年01月...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
リンク元の日付が空白の時リン...
-
Excelのセルに数字を入れるが、...
-
Excel2013 表示形式で「1,000...
-
Excelで「20080707」を『2007/0...
-
エクセルの曜日表示が正しく表...
-
斜線が入ったセルのカウント
-
【エクセル】数値にスラッシュ...
-
EXCELからCSVへ変換すると0が...
-
エクセルでアポストロフィーが...
-
エクセルで9と入力したら時刻...
-
エクセル 4ケタの数字を年月に...
-
EXCELで勝手に約分されてしまう
-
エクセルで日付を全角にしたい
-
EXCEL (0.5)の表示の仕方
-
Excelのセルの書式設定(100...
-
西暦から、曜日を表示⇒何も入力...
-
Excel 時間の表示形式 セルと...
-
【Excel】24:00と表示したい!
-
Excel 2010で軸の書式設定の変...
おすすめ情報