Applies ToExcel for Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016 Excel 2013

多くの場合、日付はデータ分析の重要な部分です。 多くの場合、製品がいつ購入されたか、プロジェクトのタスクにかかる時間、または会計四半期の平均収益はどれくらいですか? 正確な結果を得るには、日付を正しく入力することが不可欠です。 しかし、これらの結果を正しく解釈するためには、日付をわかりやすく書式設定することが同様に重要です。

重要: 計算プログラムが日付を解釈する方法を管理するルールは複雑であるため、日付を入力するたびに、できるだけ具体的に日付を指定する必要があります。 これにより、日付計算で最高レベルの精度が得られます。

Excel では、シリアル値と呼ばれる連続した数値として日付が格納されます。 たとえば、Excel for Windows では、1900 年 1 月 1 日はシリアル番号 1、2008 年 1 月 1 日はシリアル番号 39448 です。これは、1900 年 1 月 1 日から 39,448 日後であるためです。

時刻は 1 日の一部と見なされるため、時刻は小数部として格納されます。 10 進数は、0 (ゼロ) から 0.99999999 までの範囲の値で、0:00:00 (午前 12:00:00) から 23:59:59 (11:59:59 P.M.) までの時間を表します。

日付と時刻は値であるため、追加、減算、その他の計算に含めることができます。 日付または時刻を含むセルの形式を [全般] 形式に変更することで、日付をシリアル値として表示し、時刻を小数部として表示できます。

Excel for Macと Excel for Windows の両方で、1900 年と 1904 年の日付システムがサポートされています。 Excel for Windows の既定の日付システムは 1900 です。Excel for Macの既定の日付システムは 1904 です。

もともと、Excel for Windows は 1900 日付システムに基づいていました。MS-DOS や Microsoft Windows で実行するように設計された他のスプレッドシート プログラムとの互換性が向上し、既定の日付システムになりました。 当初、Excel for Macは 1904 年 1 月 2 日より前の日付をサポートしていなかった初期の Macintosh コンピューターとの互換性が向上し、既定の日付システムとなったため、1904 年に基づいていました。

次の表は、各日付システムの最初の日付と最後の日付、および各日付に関連付けられているシリアル値を示しています。

1 年の日数

最初の日付

最終日付

1900

1900 年 1 月 1 日 (シリアル値 1)

9999 年 12 月 31 日 (シリアル値2958465)

1904

1904 年 1 月 2 日 (シリアル値 1)

9999 年 12 月 31 日 (シリアル値2957003)

2 つの日付システムでは異なる開始日が使用されるため、同じ日付は各日付システムで異なるシリアル値で表されます。 たとえば、2007 年 7 月 5 日には、使用される日付システムに応じて、2 つの異なるシリアル値を指定できます。

1 年の日数

2007 年 7 月 5 日のシリアル値

1900

37806

1904

39268

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

重要: 年の値が意図したとおりに解釈されるようにするには、年の値を 4 桁 (01 ではなく 2001 など) として入力します。 4 桁の年を入力すると、Excel は世紀を解釈しません。

テキスト形式のセルに 2 桁の年を含む日付を入力した場合、または関数のテキスト引数として =YEAR("1/1/31"など) を入力すると、Excel は年を次のように解釈します。

  • 00 から 29     は、2000 年から 2029 年と解釈されます。 たとえば、日付 5/28/19 を入力した場合、Excel は日付が 2019 年 5 月 28 日であると想定します。

  • 30 から 99     は 1930 年から 1999 年と解釈されます。 たとえば、日付 5/28/98 を入力した場合、Excel は日付が 1998 年 5 月 28 日であると想定します。

Microsoft Windows では、インストールしたすべての Windows プログラムについて、2 桁の年の解釈方法を変更できます。

Windows 10 の場合

  1. タスク バーの検索ボックスに「コントロール パネル」と入力して、[コントロール パネル] を選びます。

  2. [時計、言語、地域] で、[日付、時刻、または数値形式の変更] をクリックします。

  3. [ 地域と言語のオプション] をクリックします

  4. [ リージョン ] ダイアログ ボックスで、[ その他の設定] をクリックします。

  5. [ 日付 ] タブをクリックします。

  6. [ 2 桁の年が入力されたとき] ボックスの間の年として解釈 し、世紀の上限を変更します。

    上限年を変更すると、下限年が自動的に変更されます。

  7. [OK] をクリックします。

Windows 8

  1. 画面の右端からスワイプし、Searchタップします (または、マウスを使用している場合は、画面の右上隅をポイントし、マウス ポインターを下に移動し、[Search] をクリックします)、検索ボックスに「コントロール パネル」と入力し、[コントロール パネル] をタップまたはクリックします。

  2. [ 時計、言語、地域] で、[ 日付、時刻、または数値の形式を変更する] をクリックします。

  3. [ リージョン ] ダイアログ ボックスで、[ その他の設定] をクリックします。

  4. [ 日付 ] タブをクリックします。

  5. [ 2 桁の年が入力されたとき] ボックスの間の年として解釈 し、世紀の上限を変更します。

    上限年を変更すると、下限年が自動的に変更されます。

  6. [OK] をクリックします。

Windows 7

  1. [スタート] をクリックし、[コントロール パネル] をクリックします。

  2. [ 地域と言語] をクリックします。

  3. [ リージョン ] ダイアログ ボックスで、[ その他の設定] をクリックします。

  4. [ 日付 ] タブをクリックします。

  5. [ 2 桁の年が入力されたとき] ボックスの間の年として解釈 し、世紀の上限を変更します。

    上限年を変更すると、下限年が自動的に変更されます。

  6. [OK] をクリックします。

既定では、ブックに日付を入力すると、日付は 2 桁の年を表示するように書式設定されます。 この手順を使用して既定の日付形式を別の形式に変更すると、[ セル の書式設定] ダイアログ ボックスを使用して日付が書式設定されていない限り、ブックに以前に入力した日付の表示が新しい形式に変わります ([ ホーム ] タブの [ 数値 ] グループの [ダイアログ ボックス起動ツール] をクリックします)。

Windows 10 の場合

  1. タスク バーの検索ボックスに「コントロール パネル」と入力して、[コントロール パネル] を選びます。

  2. [時計、言語、地域] で、[日付、時刻、または数値形式の変更] をクリックします。

  3. [ 地域と言語のオプション] をクリックします

  4. [ リージョン ] ダイアログ ボックスで、[ その他の設定] をクリックします。

  5. [ 日付 ] タブをクリックします。

  6. [ 短い日付形式 ] の一覧で、年に 4 桁の数字 ("yyyy") を使用する形式をクリックします。

  7. [OK] をクリックします。

Windows 8

  1. 画面の右端からスワイプし、Searchタップします (または、マウスを使用している場合は、画面の右上隅をポイントし、マウス ポインターを下に移動し、[Search] をクリックします)、検索ボックスに「コントロール パネル」と入力し、[コントロール パネル] をタップまたはクリックします。

  2. [ 時計、言語、地域] で、[ 日付、時刻、または数値の形式を変更する] をクリックします。

  3. [ リージョン ] ダイアログ ボックスで、[ その他の設定] をクリックします。

  4. [ 日付 ] タブをクリックします。

  5. [ 短い日付形式 ] の一覧で、年に 4 桁の数字 ("yyyy") を使用する形式をクリックします。

  6. [OK] をクリックします。

Windows 7

  1. [スタート] をクリックし、[コントロール パネル] をクリックします。

  2. [ 地域と言語] をクリックします。

  3. [ リージョン ] ダイアログ ボックスで、[ その他の設定] をクリックします。

  4. [ 日付 ] タブをクリックします。

  5. [ 短い日付形式 ] の一覧で、年に 4 桁の数字 ("yyyy") を使用する形式をクリックします。

  6. [OK] をクリックします。

日付システムは、別のプラットフォームからドキュメントを開くと自動的に変更されます。 たとえば、Excel で作業していて、Excel for Macで作成されたドキュメントを開くと、[1904 日付システム チェック] ボックスが自動的に選択されます。

日付システムは、次の手順に従って変更できます。

  1. [ファイル]、[オプション]、[詳細設定] の順にクリックします。

  2. [このブックの計算時] セクションで、目的のブックを選択し、[1904 日付システム チェックを使用する] ボックスをオンまたはオフにします。

日付をコピーして貼り付ける場合、または 2 つの異なる日付システムに基づいてブック間に外部参照を作成するときに問題が発生する可能性があります。 日付は、予期した日付より 4 年 1 日遅く表示される場合があります。 これらの問題は、Excel for Windows、Excel for Mac、またはその両方を使用しているかどうかに関係なく発生する可能性があります。

たとえば、1900 日付システムを使用するブックから 2007 年 7 月 5 日をコピーし、1904 日付システムを使用するブックに日付を貼り付けると、日付は 2011 年 7 月 6 日 (1,462 日後) と表示されます。 または、1904 日付システムを使用するブックから 2007 年 7 月 5 日をコピーし、1900 日付システムを使用するブックに日付を貼り付けると、日付は 2003 年 7 月 4 日 (1,462 日前) として表示されます。 背景情報については、「 Excel の日付システム」を参照してください。

コピーと貼り付けの問題を修正する    

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

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

  3. 正しくない日付を含むすべてのセルを選択します。

    ヒント: セルの選択を取り消すには、ワークシート内の任意のセルをクリックします。 詳細については、「 ワークシートのセル、範囲、行、または列を選択する」を参照してください。

  4. [ホーム] タブの [クリップボード] グループで、[貼り付け] をクリックし、[貼り付け] をクリックします。

    [ホーム] タブの [クリップボード]

  5. [ 特殊な貼り付け ] ダイアログ ボックスの [ 貼り付け] で [ ] をクリックし、[ 操作] で次のいずれかの操作を行います。

    • 日付を 4 年後と 1 日後に設定するには、[ 追加] をクリックします。

    • 日付を 4 年 1 日前に設定するには、[ 減算] をクリックします。

外部参照の問題を修正する    

別の日付システムを持つ別のブックの日付への外部参照を使用している場合は、次のいずれかの操作を行って外部参照を変更できます。

  • 日付を 4 年後と 1 日後に設定するには、1,462 を追加します。 次に例を示します。

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

  • 日付を 4 年と 1 日前に設定するには、そこから 1,462 を減算します。 次に例を示します。

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

補足説明

Excel Tech Communityで、いつでも専門家に質問できます。また、コミュニティでは、サポートを受けられます。

関連項目

日付をお好みの形式に設定する

日付または時刻として数値を表示する

ワークシートのセルにデータを手動で入力する

一般的に使用される数式の例

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。