Excelでのシリアル番号とシリアル日付の概要

シリアル番号またはシリアル日付は、ワークシートに手動で入力された日付と時刻を計算する際にExcelが使用する数値です。日付計算を含む数式の結果です。

Excelは、日付システムの開始日から経過した時間を追跡するために、コンピュータのシステムクロックを読み取ります。

2つの可能な日付システム

既定では、 Windowsオペレーティングシステム上で実行されるすべてのバージョンのExcelでは、1900年1月1日0時からのフル日数に加えて、現在の日の時間、分、秒の数を表す値として日付が格納されます。

Macintoshコンピュータで実行されるExcelのバージョンは、デフォルトで2つの日付システムのうちの1つになります。

Excelのすべてのバージョンで、日付システムとシステム間の変更がプログラムオプションを使用して簡単に行えます。

シリアル番号の例

1900年のシステムでは、シリアル番号1は1900年1月1日を表し、数字0は1900年1月1日の架空の日付を表します。

1904システムでは、シリアル番号1は1904年1月2日を表し、数字0は1904年1月1日の12:00:00を表します。

小数点以下の桁数

両方のシステムの時刻は、0.0〜0.99999の間の10進数として格納されます。

ワークシート内の同じセルに日付と時刻を表示するには、数値の整数部分と小数部分を結合します。

たとえば、1900年のシステム(2016年1月1日午後12時)は、1900年1月1日以降、42370で半日(1日の端数として保存されるため)のシリアル番号42370.5です。

同様に、1904システムでは、数字40908.5は2016年1月1日の午後12時を表します。

シリアル番号用途

多くの場合、データ保存と計算にExcelを使用するプロジェクトの多くは、日付と時刻を何らかの形で使用します。 例えば:

NOWおよびTODAY関数を使用してワークシートを開いたり再計算したりするたびに、表示された日付および/または時刻を更新します。

なぜ2つの日付システムですか?

簡単に言えば、PC版のExcel( WindowsおよびDOSオペレーティングシステム)は当時、最も人気のある表計算プログラムであるLotus 1-2-3との互換性のために1900年の日付システムを使用していました。

この問題はLotus 1-2-3が作成されたとき、1900年が実際にはなかった閏年としてプログラムされていたことが原因です。 その結果、エラーを修正するために追加のプログラミングステップを実行する必要がありました。

現在のバージョンのExcelでは、以前のバージョンのプログラムで作成されたワークシートとの互換性のため、1900年の日付システムが維持されています。

Lotus 1-2-3の Macintosh版がなかったため、Macintosh用のExcelの初期バージョンは互換性の問題に関心を持つ必要はなく、1904年の日付システムは1900年の非閏年問題に関するプログラミング上の問題を避けるために選ばれました。

一方、 Windows用 ExcelとMac用Excelで作成されたワークシートの間に互換性の問題が生じました。これは、新しいExcelのすべてのバージョンで1900年日付システムを使用する理由です。

デフォルトの日付システムの変更

:ワークブックごとに使用できる日付システムは1つのみです。 既に日付が含まれているブックの日付システムが変更された場合、上記の2つの日付システムの時間差のために、日付は4年1日シフトされます。

Excel 2010以降のバージョンでワークブックの日付システムを設定するには:

  1. 開いたり、変更するブックに切り替えたりします。
  2. ファイルタブをクリックしてファイルメニューを開きます。
  3. メニューの[ オプション ]をクリックして[ Excelオプション ]ダイアログボックスを開き、
  4. ダイアログボックスの左側のパネルで[ 詳細設定]をクリックします。
  5. 右側のパネルの[ このワークブックを計算するとき]セクションで、[ 1904日付システムを使用する]チェックボックスをオンまたはオフにします。
  6. [OK]をクリックしてダイアログボックスを閉じ、ワークブックに戻ります。

Excel 2007でワークブックの日付システムを設定するには:

  1. 開いたり、変更するブックに切り替えたりします。
  2. OfficeボタンをクリックしてOfficeメニューを開きます。
  3. メニューの[ オプション ]をクリックして、[ Excelオプション ]ダイアログボックスを開きます。
  4. ダイアログボックスの左側のパネルで[ 詳細設定]をクリックします。
  5. 右側のパネルの[ このワークブックを計算するとき]セクションで、[ 1904日付システムを使用する]チェックボックスをオンまたはオフにします。
  6. [OK]をクリックしてダイアログボックスを閉じ、ワークブックに戻ります。