Excel で負の小数を負の時間に変換して表示する方法

Excel で負の小数を負の時間に変換して表示する方法

ディスパッチスタッフがスケジュールよりどれだけ進んでいるか/遅れているかを追跡するためのスプレッドシートを作成しています。
列 C4-16、E4-16、F4-16 はリストです。列
D4-16 と G4-16 は、隣接する列の時間を小数に変換します。H4-16 は、
トラックがスケジュールより進んでいるか時間どおりの場合は「はい」、遅れている場合は「いいえ」、何も入力されていない場合は「」を表示します。I4-16 は、=IF(I4/24<0,"Yes",IF(I4/24>0,"No",IF(I4/24=0,"")))
列 G - D の減算によって実現されます。J4-16
は、I4-16 を小数から時間に変換して、遅れている時間「+」と進んでいる時間「-」を表示することを目的としています。数式は=IF(I4/24<0,I4/24,IF(I4/24>0,I4/24,IF(I4/24=0,"")))、セルの書式です+h:mm:ss;-h:mm:ss;h:mm:ss
負の時間で「#############」というエラーが表示されます 。
スプレッドシートのスクリーンショットを添付しました。
ネガティブタイム

答え1

この簡単な方法で問題は解決します:

ここに画像の説明を入力してください

有効な TIME 形式で結果を取得するには、Decimal ではなく TIME 値を減算することをお勧めします。

  • セル内の数式T51 & fill it down.

    =IF(R51-P51<0, "-" & TEXT(ABS(R51-P51),"hh:mm"), R51-P51)
    
  • 適用されたセル書式はT51:T52ですhh:mm

注意

  • Q&列にある TIME の 10 進表現を減算すると、 &Sが得られます。4:00-04.00

必要に応じて数式内のセル参照を調整します。

答え2

この質問に対する答えは、ファイル > オプション > 詳細設定 > このブック内で計算する場合チェックボックスをオンにします「1904 年の日付システムを使用する」.
負の時間が表示されます。

関連情報