日付システム、日付形式、2 桁で表された西暦の解釈方法を変更する

注: 最新のヘルプ コンテンツをできるだけ早く、お客様がお使いの言語で提供したいと考えております。 このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。 私たちの目的は、このコンテンツがお客様の役に立つようにすることです。 お客様にとって役立つ情報であったかどうかを、このページの下部でお知らせください。 簡単に参照できるように、こちらに英語の記事があります。

日付は、多くの場合、データ分析の重要な部分です。 いつ製品を購入したか、プロジェクトのタスクがどのくらいの期間、または会計四半期の平均売上となるのかなど、よく寄せられる質問をお寄せください。 正確な結果を得るには、日付を正しく入力することが重要です。 ただし、日付の書式設定は、それらの結果を適切に解釈するためにも同じ重要です。

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

Excel では、日付はシリアル値と呼ばれる連続する数値として保存されます。 たとえば、Excel for Windows (1 月1日、1900はシリアル番号1、2008年1月1日) は、39448年1月 1900 1 日から39448日間です。

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

日付と時刻は値であるため、加算、減算、および他の計算に含めることができます。 日付または時刻が [標準] 形式に設定されているセルの書式を変更することにより、日付をシリアル値として表示したり、時刻を小数として表示したりできます。

Excel for Mac と Excel for Windows はどちらも1900および1904の日付システムをサポートしています。 Windows 版 Excel の既定の日付システムは1900です。Excel for Mac の既定の日付システムは1904です。

Windows 版 Excel は、MS-DOS および Microsoft Windows で実行するように設計されている他のスプレッドシートプログラムとの互換性が向上したため、Windows 版 Excel は1900日付システムに基づいていました。そのため、既定の日付システムになりました。 本来、Excel for Mac は、1904年1月2日より前の日付をサポートしていなかったため、以前の Macintosh コンピューターとの互換性が向上したため、Excel for Mac は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つの日付システムの差は1462日です。つまり、1900日付システムの日付のシリアル値は、常に1904日付システムの同じ日付のシリアル値よりも1462日後になります。 逆に、1904日付システムの日付のシリアル値は、常に 1900 date システムの同じ日付のシリアル値よりも1462日間になります。 1462 days は、4年と1日 (1 つの閏日を含む) と等しくなります。

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

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

  • 00 ~ 29     2000 ~ 2029 年の年数として解釈されます。 たとえば、日付5/28/19を入力すると、日付は2019年5月28日と見なされます。

  • 30 ~ 99     1930 ~ 1999 年の年数として解釈されます。 たとえば、日付5/28/98を入力すると、日付は1998年5月28日と見なされます。

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

Windows 10

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

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

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

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

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

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

    上極限の年を変更すると、小数点の年が自動的に変更されます。

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

Windows 8

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

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

  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つの異なる日付システムに基づいてブック間で外部参照を作成した場合に、問題が発生する可能性があります。 指定した日付より前または後の日付が表示されます。 Excel for Windows、Excel for Mac、またはその両方を使用している場合、次の問題が発生する可能性があります。

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

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

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

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

  3. 不正な日付が含まれるすべてのセルを選択します。

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

  4. [ホーム] タブの [クリップボード] で [貼り付け] をクリックし、[形式を選択して貼り付け] をクリックします。

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

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

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

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

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

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

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

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

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

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

補足説明

Excel Tech Community では、いつでも専門家に質問できます。Microsoft コミュニティでは、サポートを受けられます。また、Excel User Voice では、新機能についての提案や改善案を送信することができます。

関連項目

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

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

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

よく使われる数式の例

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×