多くの場合、日付はデータ分析の重要な部分です。 製品をいつ購入したか、プロジェクト内のタスクにかかる時間はどのくらいか、会計四半期の平均収益はどのくらいか、などの質問をよくします。 正確な結果を得るには、日付を正しく入力することが不可欠です。 ただし、日付をわかりやすく書式設定することは、結果を正しく解釈するためにも同様に重要です。
重要
計算プログラムが日付を解釈する方法を制御する規則は複雑であるため、日付を入力するときは必ず、日付についてできるだけ具体的にする必要があります。 これにより、日付の計算において最高レベルの精度が得られます。
日付の計算と形式について
Excel では、日付はシリアル値と呼ばれる連番として格納されます。 たとえば、Excel for Windows では、1900 年 1 月 1 日はシリアル番号 1 で、1900 年 1 月 1 日から 39,448 日後であるため、2008 年 1 月 1 日はシリアル番号 39448 です。
Excel では、時刻は 1 日の一部と見なされるため、時刻は小数で格納されます。 10 進数は 0 (ゼロ) から 0.99999999 の範囲の値で、0:00:00 (12:00:00 A.M.) から 23:59:59 (11:59:59 P.M.) までの時間を表します。
日付と時刻は値であるため、加算、減算、および他の計算に含めることができます。 日付または時刻を含むセルの形式を [全般] に変更すると、日付はシリアル値として、時刻は小数として表示できます。
2 つの日付システムの詳細
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 年の日付システムに基づいていました。これにより、1904 年 1 月 2 日より前の日付をサポートしていなかった初期の Macintosh コンピューターとの互換性が向上したため、これが既定の日付システムになりました。
次の表に、各日付システムの最初の日付と最後の日付、および各日付に関連付けられているシリアル値を示します。
| 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 日を含む) に相当します。
2 桁の年の解釈を変更する
重要
年の値が意図したとおりに解釈されるようにするには、年の値を 4 桁で入力します (たとえば、01 ではなく 2001 年)。 4 桁の年を入力しても、Excel では世紀が解釈されません。
テキスト形式付きのセルに年が 2 桁の日付を入力するか、=YEAR("1/1/31") などの関数にテキスト引数として入力すると、Excel は年を次のように解釈します。
- 00 から 29 は 、2000 年から 2029 年までと解釈されます。 たとえば、 日付「2019/5/28」と入力した場合、Excel では日付が 2019 年 5 月 28 日であると想定されます。
- 30 から 99 は 、1930 年から 1999 年までと解釈されます。 たとえば、「 5/28/98」と入力した場合、Excel では日付が 1998 年 5 月 28 日であると想定されます。
Microsoft Windows では、インストールされているすべての Windows プログラムについて、2 桁の年の解釈方法を変更できます。
Windows 10
- タスク バーの検索ボックスに「コントロール パネル」と入力して、[コントロール パネル] を選びます。
- [時計、言語、地域] の [日付、時刻、または数値の形式の変更] をクリックします
- [ 地域と言語のオプション] をクリックします。
- [ 地域] ダイアログ ボックスで、[ 追加設定] をクリックします。
- [ 日付 ] タブをクリックします。
- [ 2 桁の年を入力した場合は、次の年と解釈 する] ボックスで、世紀の上限を変更します。
上限年を変更すると、下限年も自動的に変更されます。 - [OK] をクリックします。
Windows 8
- 画面の右端から中央にスワイプし、[検索] をタップします (マウスを使用している場合は、画面の右上隅をポイントしてからマウス ポインターを下に移動し、[検索] をクリックします)。検索ボックスに「コントロール パネル」と入力し、[コントロール コントロール パネル] をタップまたはクリックします。
- [ 時計、言語、地域] で、[ 日付、時刻、または数値の書式を変更] をクリックします。
- [ 地域] ダイアログ ボックスで、[ 追加設定] をクリックします。
- [ 日付 ] タブをクリックします。
- [ 2 桁の年を入力した場合は、次の年と解釈 する] ボックスで、世紀の上限を変更します。
上限年を変更すると、下限年も自動的に変更されます。 - [OK] をクリックします。
Windows 7
- [スタート] をクリックし、[コントロール パネル] をクリックします。
- [ 地域と言語] をクリックします。
- [ 地域] ダイアログ ボックスで、[ 追加設定] をクリックします。
- [ 日付 ] タブをクリックします。
- [ 2 桁の年を入力した場合は、次の年と解釈 する] ボックスで、世紀の上限を変更します。
上限年を変更すると、下限年も自動的に変更されます。 - [OK] をクリックします。
既定の日付形式を変更して 4 桁の年を表示する
既定では、ブックに日付を入力すると、日付は 2 桁の年を表示するように書式設定されます。 この手順を使用して既定の日付形式を別の形式に変更すると、[ セルの書式設定 ] ダイアログ ボックス ( [ホーム ] タブの [ 数値 ] グループで [ ダイアログ ボックス起動ツール] をクリックします) を使用して日付が書式設定されていない限り、ブックに以前に入力した日付の表示が新しい形式に変更されます。
Windows 10
- タスク バーの検索ボックスに「コントロール パネル」と入力して、[コントロール パネル] を選びます。
- [時計、言語、地域] の [日付、時刻、または数値の形式の変更] をクリックします
- [ 地域と言語のオプション] をクリックします。
- [ 地域] ダイアログ ボックスで、[ 追加設定] をクリックします。
- [ 日付 ] タブをクリックします。
- [短い日付形式] の一覧で、年 ("yyyy") を 4 桁の数字で示す形式をクリックします。
- [OK] をクリックします。
Windows 8
- 画面の右端から中央にスワイプし、[検索] をタップします (マウスを使用している場合は、画面の右上隅をポイントしてからマウス ポインターを下に移動し、[検索] をクリックします)。検索ボックスに「コントロール パネル」と入力し、[コントロール コントロール パネル] をタップまたはクリックします。
- [ 時計、言語、地域] で、[ 日付、時刻、または数値の書式を変更] をクリックします。
- [ 地域] ダイアログ ボックスで、[ 追加設定] をクリックします。
- [ 日付 ] タブをクリックします。
- [短い日付形式] の一覧で、年 ("yyyy") を 4 桁の数字で示す形式をクリックします。
- [OK] をクリックします。
Windows 7
- [スタート] をクリックし、[コントロール パネル] をクリックします。
- [ 地域と言語] をクリックします。
- [ 地域] ダイアログ ボックスで、[ 追加設定] をクリックします。
- [ 日付 ] タブをクリックします。
- [短い日付形式] の一覧で、年 ("yyyy") を 4 桁の数字で示す形式をクリックします。
- [OK] をクリックします。
Excel で日付システムを変更する
別のプラットフォームからドキュメントを開くと、日付システムが自動的に変更されます。 たとえば、Excel で作業中に Excel for Mac で作成された文書を開くと、1904 年の日付システムのチェック ボックスが自動的にオンになります。
日付システムを変更するには、次の手順に従います。
- [ファイル>オプション]>[詳細設定] をクリックします。
- [次のブックを計算するとき] セクションで、目的のブックを選択し、[1904 年日付システムを使用する] チェック ボックスをオンまたはオフにします。
問題: 異なる日付システムを使用しているブック間の日付に問題があります
日付をコピーして貼り付けるとき、または 2 つの異なる日付システムに基づくブック間で外部参照を作成するときに、問題が発生することがあります。 日付は、予想した日付より 4 年と 1 日前または遅く表示されます。 これらの問題は、Excel for Windows、Excel for Mac、またはその両方を使用している場合に発生する可能性があります。
たとえば、1900 年の日付システムを使用するブックから 2007 年 7 月 5 日の日付をコピーし、1904 年の日付システムを使用するブックにその日付を貼り付けると、1,462 日後の 2011 年 7 月 6 日として表示されます。 または、1904 年の日付システムを使用するブックから 2007 年 7 月 5 日の日付をコピーし、1900 年の日付システムを使用するブックにその日付を貼り付けると、日付は 1,462 日前の 2003 年 7 月 4 日として表示されます。 背景情報については、「 Excel の日付システム」を参照してください。
コピー アンド ペーストの問題を修正する
空のセルに値 1462 を入力します。
該当するセルを選択し、[ ホーム ] タブの [クリップボード ] グループで [コピー] をクリックします。
正しくない日付が含まれるすべてのセルを選択します。
ヒント
セルの選択を取り消すには、ワークシート内の任意のセルをクリックします。 詳細については、「 ワークシートのセル、範囲、行、または列を選択する」を参照してください。
[ホーム] タブの [クリップボード] グループで、[貼り付け] をクリックし、[形式を選択して貼り付け] をクリックします。
[ 形式を選択して貼り付け ] ダイアログ ボックスの [ 貼り付け] で [値] をクリックし、[ 操作] で次のいずれかの操作を行います。
- 日付を 4 年と 1 日後に設定するには、[ 追加] をクリックします。
- 日付を 4 年と 1 日前に設定するには、[ 減算] をクリックします。
外部参照の問題を修正する
日付体系が異なる別のブックの日付に対する外部参照を使用している場合は、次のいずれかの操作によって外部参照を変更できます。
- 日付を 4 年と 1 日後に設定するには、1,462 を追加します。 次に例を示します。
=[Book2]Sheet1!$A$1+1462
- 日付を 4 年と 1 日前に設定するには、そこから 1,462 を減算します。 次に例を示します。
補足説明
Excel 技術コミュニティの専門家にいつでも質問するか、コミュニティでサポートを受けることができます。