Advanced-excel-functions-advanced-excel-date-function

提供:Dev Guides
移動先:案内検索

高度なExcel-日付関数

説明

DATE関数は、特定の日付のシリアル番号を返します。

構文

DATE (year, month, day)

引数

Argument Description Required/Optional
year

The value of the year argument can include one to four digits. Excel interprets the year argument according to the date system your computer is using.

デフォルトでは、Microsoft Excel for Windowsは1900年の日付システムを使用します。

以下の注を参照してください。

Required
month

A positive or negative integer representing the month of the year from 1 to 12 (January to December).

以下の注を参照してください。

Required
day

A positive or negative integer representing the day of the month from 1 to 31.

以下の注を参照してください。

Required

ノート

Excelは、日付を計算に使用できるように、連続したシリアル番号として保存します。 1900年1月1日はシリアル番号1、2008年1月1日は1900年1月1日から39,447日後のシリアル番号39448です。

マイクロソフトは、不要な結果を防ぐために、年引数に4桁を使用することをお勧めします。 たとえば、「07」は「1907」または「2007」を意味します。 4桁の年で混乱を防ぎます

  • 年が0(ゼロ)〜1899(両端を含む)の場合、Excelはその値を1900に追加して年を計算します。 たとえば、DATE(108、1、2)は2008年1月2日(1900 + 108)を返します
  • 年が1900〜9999(両端を含む)の場合、Excelはその値を年として使用します。 たとえば、DATE(2008、1、2)は2008年1月2日を返します
  • 年が0未満または10000以上の場合、Excelは#NUM!を返します。 エラー値

  • monthが12より大きい場合、monthは指定された年の最初の月にその月数を追加します。 たとえば、DATE(2008、14、2)は、2009年2月2日を表すシリアル番号を返します
  • monthが1未満の場合、monthは、指定された年の最初の月からその月数の大きさに1を加えたものを減算します。 たとえば、DATE(2008、-3、2)は、2007年9月2日を表すシリアル番号を返します

  • 日が指定された月の日数よりも大きい場合、dayはその日数を月の最初の日に追加します。 たとえば、DATE(2008、1、35)は、2008年2月4日を表すシリアル番号を返します。
  • dayが1より小さい場合、dayは、指定された月の最初の日から日数に1を加えた大きさを減算します。 たとえば、DATE(2008、1、-15)は、2007年12月16日を表すシリアル番号を返します。

適用範囲

Excel 2007、Excel 2010、Excel 2013、Excel 2016

日付関数