Excelで負の時間範囲を適切に表示する方法はありますか?


19

Excelに負の期間を表示する方法はありますか?2つの時間値を減算すると(たとえば、計画された時間から実際に何かに費やされた時間を減算する場合)、結果が負の場合、Excelは結果セルにハッシュを入力して結果を取得できないことを通知します時間値として表示されます。OpenOffice.org CalcやGoogleスプレッドシートでも、負の時間値を表示できます。

条件付き書式を使用してその問題を回避する方法はありますか?私は自分で時間や分を計算するなどして回避策を作成したくありません。

回答:


11

http://spreadsheetpage.com/index.php/tip/C17/P10/ジョン・ウォーケンバックすることにより:

既定では、Excelは1900年1月1日から始まる日付システムを使用します。負の時刻値は、この日付より前の日付と時刻の組み合わせを生成しますが、これは無効です。

解決策は、1904年の日付システムを使用することです。[ツール]、[オプション]を選択します。[オプション]ダイアログボックスで、[計算]タブをクリックし、1904日付システムオプションをオンにして、開始日を1904年1月2日に変更します。負の時間が正しく表示されるようになりました。

1904年の日付システムを使用する場合は、他のブックの日付セルにリンクするときに注意してください。リンクされたワークブックが1900年の日付システムを使用している場合、リンクによって取得された日付は正しくありません。


すごい!できます。私には少しハッキーに見えますが。しかし、おそらく大丈夫だと思います。:

1
エクセル2010では、この設定はここにある:ファイル-このワークブックを計算する場合> - >オプション- >詳細
点滅

3

「A1」で始まるセルの列に回答が表示される場合、ビューからその列を非表示にします。次に、非表示の列の横にセルの別の列を「挿入」します。

新しい列の上部にあるセルに移動し、式を入力します

=IF((A1<0,-A1,A1)

これにより、常に読みやすい回答が生成されます。しかし、正解が元々正か負かを伝えるのは明らかではありません。これを示すメカニズムが必要です。理想的な方法は、A1がゼロより小さい場合に色を赤に変更する式にさらに条件を含めることです。


または、同等に  =ABS(A1)
スコット

0

条件付き書式を使用して負の期間を強調することを検討しましたか?

これはおそらく技術的に正しい答えではないことを認識していますが、ユーザー/読者はどのスパンがネガティブかを一目で確認できます。


はい、すでに条件付き書式を使用して、負の期間を強調表示しています。問題は、Excelが数字ではなく多くのハッシュを表示するだけで、それほど大きくないことです。

Excelは、1900年の日付形式を使用すると、負の期間を表示できません。シーシュ。
-bobbogo

0

私は次のように問題を解決しました:

と仮定する

E2は開始時刻で、F2は終了時刻です(これらのセルをTIME式でフォーマットします。24時間またはAm / Pmは関係ありません)

数式は

=TEXT((24-E2)+(F2),"H::MM")

セルの形式は(NUMBER)でなければなりません

この式は、開始時間がD日の夕方に、翌日の朝に終了する場合に役立ちます。がんばろう


-1

= IF(B4-A4 <0、(TEXT((24-B4)+(A4)、 "-H:MM:SS"))、B4-A4)

これは、負の時間を解決するために使用した式です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.