マイクは、いくつかの時間を含むワークシートを持っています。彼が6:21から6:33を引くと、-:12のように、負の経過時間が得られないことに気づきました。

代わりに、彼はセルに###を取得します。マイクは、負の時差を適切に表示する方法を考えていますか?

この問題を解決する最も簡単な方法は、ブックで使用されている日付システムを変更することです。これは間抜けに聞こえるかもしれませんが、1900年の日付システム(WindowsバージョンのExcelのデフォルト)を使用している場合は、セルに###が表示されます。代わりに、1904日付システム(MacバージョンのExcelのデフォルト)に変更すると、数式に正しい負の経過時間が表示されます。

日付システムを変更するには、次の手順に従います。

。 [Excelのオプション]ダイアログボックスを表示します。 (Excel 2007では、[Office]ボタンをクリックし、[Excelオプション]をクリックします。Excel2010以降のバージョンでは、リボンの[ファイル]タブを表示し、[オプション]をクリックします。)

。ダイアログボックスの左側にある[詳細]をクリックします。

。 「このワークブックを計算するとき」というセクションが表示されるまで、オプションをスクロールします。 (図1を参照)

。 [1904年の日付システムを使用する]チェックボックスは、以前のバージョンのExcelと同様に、使用する日付システムを制御します。

ワークブックで使用されている日付システムを変更したくない場合(おそらく、ワークシートにある他の日付式を台無しにする可能性があります)、実行できる唯一のことは、を使用して時差のテキストベースのバージョンを作成することです。次のような式:

=IF(B2-A2<0, "-" & TEXT(ABS(B2-A2),"hh:mm"), B2-A2)

2つの時間値(A2とB2)の差が負の場合、数式はマイナス記号と時間の差の絶対値で構成されるテキスト値を連結します。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(6239)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。