DATE関数の概要
ExcelのDATE関数は、関数の引数として入力された日、月、年の各要素を組み合わせて、日付または日付のシリアル番号を返します。
たとえば、次のDATE関数がワークシート・セルに入力されている場合、
= DATE(2016,01,01)
シリアル番号 42370 2016年1月1日の日付を示します。
シリアル番号を日付に変更する
上記の画像のセルB4に示すように、それ自体で入力した場合、通例、シリアル番号は日付を表示するようにフォーマットされています。必要に応じて、このタスクを実行するために必要な手順を以下に示します。
日付を日付として入力する
他のExcel関数と組み合わせると、DATEを使用して上記の画像に示すようにさまざまな日付式を生成することができます。
上記の画像の5行目から10行目に示すように、関数の重要な用途の1つは、日付がExcelの他の日付関数の一部によって正しく入力され、解釈されるようにすることです。これは、入力されたデータがテキストとしてフォーマットされている場合に特に当てはまります。
DATE関数の構文と引数
関数の構文は、関数のレイアウトを参照し、関数の名前、角括弧、および引数を含みます。
DATE関数の構文は次のとおりです。
= DATE(年、月、日)
年 - (必須)年を1〜4桁の数字で入力するか、ワークシートのデータの場所へのセル参照を入力します
月 - (必須)年の月を1から12(1月から12月まで)の正または負の整数で入力するか、データの場所へのセル参照を入力します
日 - (必須)1から31までの正または負の整数で日付を入力するか、データの場所へのセル参照を入力します
ノート
- Excelは 年 あなたのコンピュータが使用しているシステムの日付に従ってください。既定では、Microsoft Excel for Windowsは1900日付システムを使用します。
- この日付システムを使用する場合、DATE機能は1900年より前の日付を表示しません。
- 入力した値が 年 引数が0(ゼロ)と1899の間にある場合、その値が1900に加算されて年が決定されます。たとえば、DATE(0,1,2)は1900年1月2日(1900 + 0)を返し、DATE(1899,12,31)は3799年12月31日(1900 + 1899)を返します。このため、「16」ではなく「2016」などのエラーを避けるために、年の4桁の数字を入力する必要があります。
- もし 年 引数が1900〜9999の場合、その値は結果の日付の年として入力されます。たとえば、DATE(2016,1,2)は2016年1月2日を返します。
- もし 年 引数が0より小さいか9999より大きい場合、Excelは#NUMを返します。エラー値。
- 入力した値が 月 引数が12より大きい場合、値を12で割って、満了年数が 年 引数。たとえば、DATE(2016,15,1)は2017年3月1日(15 - 12 = 1年+ 3ヶ月)の日付を返します。
- もし 月 引数が1より小さい場合は、現在の日付からその月の数を引いて、より早い日付を与えます。たとえば、DATE(2016、-5,1)は2015年7月1日の日付を返します。
- 入力した値が 日 引数が指定した月の日数より大きい場合、関数はその日数を翌月に加算します。たとえば、DATE(2016,1,35)は2016年2月4日を表すシリアル番号を返します。これは2016年1月31日の4日後です。
- もし 日 引数が1未満の場合、 日 前月からその日数を減算します。たとえば、DATE(2016,1、-15)は2015年12月16日を表すシリアル番号を返します。これは2015年12月31日の15日前です。
DATE関数の例
上記の画像では、DATE関数は、いくつかの日付公式のExcelの他の関数と組み合わせて使用されています。リストされている数式は、DATE関数の使用例です。
リストされている数式は、DATE関数の使用例です。数式は次のとおりです。
- 行5は当月の最初の日に入ります。
- 行6はテキスト文字列(セルA5)を日付に変換します。
- 行7は、指定された日付の曜日を表示します。
- 行8は、現在の日付と前の日付の間の日数をカウントします。
- 行9は、ユリウス日番号(セルA9)を現在の日付に変換します。
- 行10は、現在の日付(セルA10)をユリウス日番号に変換します。
以下の情報は、セルB4にあるDATE機能の入力に使用されるステップを示しています。この場合の関数の出力には、セルA2〜C2にある個々の日付要素を結合して作成した合成日付が表示されます。
DATE関数の入力
関数とその引数を入力するオプションは次のとおりです。
- 完全な関数を入力する:セルB4に= DATE(A2、B2、C2)
- DATE関数ダイアログボックスを使用して関数とその引数を選択する
完全な関数を手動で入力することは可能ですが、関数の正しい構文を入力した後のダイアログボックスを使用するほうが簡単です。
以下の手順では、関数のダイアログボックスを使用して、上の画像のセルB4にDATE関数を入力する方法を示します。
- セルB4をクリックしてアクティブセルにする
- クリックしてください 数式 リボンメニューのタブ
- 選択する 日付時刻 リボンから関数ドロップダウンリストを開く
- クリック 日付 関数のダイアログボックスを表示するリスト
- ダイアログボックスの「年」行をクリックします。
- 関数A2のセル参照を入力するには、セルA2をクリックします。 年 引数
- 「月」行をクリックします。
- セル参照を入力するには、セルB2をクリックします。
- ダイアログボックスの「日」行をクリックします
- セル参照を入力するには、セルC2をクリックします。
- OKをクリックしてダイアログボックスを閉じ、ワークシートに戻ります。
- 2015年11月15日の日付はセルB4に表示されます
- セルB4をクリックすると、完全な関数 = DATE(A2、B2、C2) ワークシートの上の数式バーに表示されます
注意:セルB4の出力が関数の入力後に正しくない場合、セルのフォーマットが正しくない可能性があります。以下は日付形式を変更するための手順です。
Excelでの日付書式の変更
DATE機能を含むセルのフォーマットをすばやく簡単に変更するには、DATE機能のプリセットフォーマットオプションのリストから1つを選択します。 セルをフォーマットする ダイアログボックス。次の手順では、Ctrl + 1(1番)のキーボードショートカットの組み合わせを使用して、 セルをフォーマットする ダイアログボックス。
日付形式に変更するには:
- 日付を含む、または含む予定のワークシート内のセルを強調表示する
- プレス Ctrl + 1キーを押すと セルをフォーマットする ダイアログボックス
- クリックしてください 数 ダイアログボックスのタブ
- クリック 日付 の中に カテゴリー リストウィンドウ(ダイアログボックスの左側)
- の中に タイプ ウィンドウ(右側)、希望の日付形式をクリック
- 選択したセルにデータが含まれている場合、 サンプル ボックスには、選択したフォーマットのプレビューが表示されます
- クリック OK ボタンをクリックしてフォーマットの変更を保存し、ダイアログボックスを閉じます
キーボードではなくマウスを使用する方には、ダイアログボックスを開く別の方法は次のとおりです。
- 選択したセルを右クリックして、コンテキストメニューを開きます。
- 選択する セルの書式設定… メニューから セルをフォーマットする ダイアログボックス
###########
セルの日付書式に変更した後、セルが上記の例のようなハッシュタグの行を表示する場合は、セルの書式設定されたデータを表示するのに十分な幅がないためです。セルを広げて問題を修正します。
ユリウス日の数字
Julian Day Numberは、いくつかの政府機関や他の組織によって使用されているように、特定の年と日を表す数字です。これらの数字の長さは、数字の年と日の構成要素を表すために使用される桁数によって異なります。
たとえば、上記の画像では、セルA9のユリウス日番号 - 2016007 - 7桁で、数字の最初の4桁は年の1日と最後の3日を表します。セルB9に示すように、この数値は2016年の7日目または2016年1月7日を表します。
同様に、 2010345 2010年の345日または2010年12月11日を表します。




