1900 年と 1904 年の日付システムの違Excel

注意

Office 365 用リソース は、 エンタープライズ向け Microsoft 365 アプリに名前変更されています。 この変更の詳細については、 このブログの投稿を参照してください。

概要

Microsoft Excelは、2 つの異なる日付システムをサポートしています。 これらのシステムは、1900 日付システムと 1904 日付システムです。 この記事では、2 つの日付システムと、異なる日付システムを使用するブックを使用するときに発生する可能性のある問題について説明します。

詳細情報

1900 日付システム

1900 日付システムでは、サポートされる最初の日は 1900 年 1 月 1 日です。 日付を入力すると、日付は 1900 年 1 月 1 日の経過日数を表すシリアル番号に変換されます。 たとえば、1998 年 7 月 5 日を入力すると、Excel番号 35981 に変換されます。

既定では、Microsoft ExcelのWindows 1900 日付システムが使用されます。 1900 日付システムを使用すると、MS-DOS または Microsoft Windows で実行するように設計された Excel と Lotus 1-2-3 などの他のスプレッドシート プログラムとの互換性が向上します。

1904 日付システム

1904 日付システムでは、サポートされている最初の日は 1904 年 1 月 1 日です。 日付を入力すると、日付は 1904 年 1 月 1 日から 1904 年 1 月 1 日の経過日数を表すシリアル番号に変換されます。 たとえば、1998 年 7 月 5 日を入力すると、Excel番号 34519 に変換されます。

初期の Macintosh コンピューターの設計のため、1904 年 1 月 1 日より前の日付はサポートされていませんでした。 この設計は、1900 年がうるう年ではないという事実に関連する問題を防止することを目的としました。 過去には、macintosh Excel、Macintosh で作成されたブックに 1904 日付システムを使用する既定が設定されました。 ただし、macintosh Excelは既定で 1900 日付システムに設定され、早くも 1900 年 1 月 1 日の日付をサポートしています。

注意

詳細については、「1900 Excel年がうるう年と誤って想定されている」を参照してください。

日付システムの違い

2 つの日付システムは異なる開始日を使用しますので、同じ日付は各日付システムで異なるシリアル番号で表されます。 たとえば、1998 年 7 月 5 日には、次のように 2 つの異なるシリアル番号を使用できます。

1 年の日数 1998 年 7 月 5 日のシリアル番号
1900 年日付システム 35981
1904 日付システム 34519

2 つの日付システムの違いは 1,462 日です。つまり、1900 日付システムの日付のシリアル番号は、1904 年の日付システムの同じ日付のシリアル番号よりも常に 1,462 日大きいです。 1,462 日は、4 年と 1 日 (1 つのうるう日を含む) に等しくなります。

ブックの日付システムの設定

このExcel、複数のブックが開いている場合でも、各ブックに独自の日付システム設定を設定できます。

2003 年から 2003 年の以前のバージョンのブックMicrosoft Office Excel日付システムを設定するには、次Excel手順を実行します。

  1. ブックを開く、またはブックに切り替えます。
  2. [ツール] メニューの [オプション] をクリックします。 Macintosh Excel X 以降のバージョンでは、メニューの[基本設定] Excel クリックします。
  3. [計算] タブをクリック します。
  4. ブックで 1900 日付システムを使用するには 、[1904 日付システム] チェック ボックスをオフにします。 ブックで 1904 日付システムを使用するには 、[1904 日付システム] チェック ボックスをオンにします。
  5. [OK] をクリックします。

2007 年にブックの日付システムを設定するにはMicrosoft Office Excel手順を実行します。

  1. ブックを開く、またはブックに切り替えます。
  2. [オプション] Microsoft Officeをクリック し、[オプション] を クリックExcelクリックします
  3. [詳細設定] をクリックします。
  4. [このブックを計算する 場合] の下にある [1904 データ システムを使用する] チェック ボックスをオンにし 、[OK] をクリックします

既に日付が含まれているブックの日付システムを変更すると、日付は 4 年と 1 日シフトします。 シフトされた日付を修正する方法については、「シフトされた日付を修正する」セクションを参照してください。

ブック間の日付のリンクとコピーに関する問題

2 つのブックで異なる日付システムを使用している場合は、ブック間で日付をリンクまたはコピーするときに問題が発生する可能性があります。 具体的には、日付を 4 年 1 日シフトできます。

この動作の例を確認するには、次の手順を実行します。

  1. このExcel 2 つの新しいブック (Book1 と Book2) を作成します。

  2. ブック 1 の 1900 日付システムを使用するには、「ブックの日付システムの設定」セクションの手順に従います。 Book2 の 1904 日付システムを使用します。

  3. Book1 で、1998 年 7 月 5 日の日付を入力します。

  4. 日付を含むセルを選択し、[編集] メニューの [コピー ] をクリック します。

    メモ 2007 Excelで、日付を含むセルを選択し、[ホーム] タブの[クリップボード] グループの [コピー]をクリック します。

  5. Book2 に切り替えてセルを選択し、[編集] メニューの [貼 り付け] をクリック します。

    メモ 2007 Excel、Book2 に切り替えてセルを選択し、[ホーム]タブの[クリップボード] グループの [貼り付け]をクリック します。

    日付は 2002 年 7 月 6 日として貼り付けされます。 Book2 は 1904 日付システムを使用しますので、手順 3 の日付より日付が 4 年 1 日後である点に注意してください。

  6. Book2 で、1998 年 7 月 5 日の日付を入力します。 日付を含むセルを選択し、[編集] メニュー の [コピー ] をクリック します。

    メモ 2007 Excel、Book2 に日付 1998 年 7 月 5 日を入力します。 日付を含むセルを選択し、[ホーム] タブの [クリップボード ] グループの [コピー] をクリック します。

  7. Book1 に切り替えてセルを選択し、[編集] メニューの [貼 り付け] をクリック します。

    メモ 2007 Excel、Book1 に切り替えてセルを選択し、[ホーム] タブの [クリップボード] グループの [貼り付け]をクリック します。

    日付は 1994 年 7 月 4 日に貼り付けされます。 Book1 は 1900 日付システムを使用しています。

シフトされた日付の修正

ブック間で日付をリンクまたはコピーする場合、または既に日付が含まれているブックの日付システムを変更した場合は、日付が 4 年 1 日ずれた場合があります。 シフトされた日付は、次の手順に従って修正できます。

  1. 空のセルに値 1462 を入力します。

  2. セルを選択します。 [編集] メニューで [コピー] をクリックします。

    メモ 2007 Excelで、セルを選択し、[ホーム] タブの [クリップボード] グループの [コピー]をクリック します。

  3. シフトされた日付を含むセルを選択します。 [編集] メニューの [ 貼り付け] をクリックします

    メモ 2007 Excelで、シフトされた日付を含むセルを選択し、[ホーム]タブの[クリップボード]グループで [貼り付け] をクリックし、[特殊な貼り付け] をクリック します

  4. [特殊な 貼り付 け] ダイアログボックスで、[貼り付け] の下の [値] チェック ボックスをオンにし、[操作] で次のいずれかのチェック ボックスをオン にします

    これを選択する 条件
    追加する 日付は 4 年 1 日シフトする必要があります。
    減算 日付は 4 年 1 日シフトする必要があります。
  5. [OK] をクリックします。

すべてのシフトされた日付が修正されるまで、これらの手順を繰り返します。

数式を使用して別のブックの日付にリンクしている場合、およびブックが異なる日付システムを使用するために数式によって返される日付が正しくない場合は、数式を変更して正しい日付を返します。 たとえば、次の数式を使用します。

=[Book2]Sheet1!$A$1+1462

=[Book1]Sheet1!$A$1-1462

これらの数式では、日付の値から 1,462 が追加または削除されます。