指定した日付を表す通し番号を返します。
構文
DATE(year,month,day)
Year year 引数は 1 桁から 4 桁までです。 year が 0 (ゼロ) から 1899 (両端を含む) の間である場合は、値を 1900 に加算して年を計算します。 たとえば、 DATE(108,1,2) は 2008 年 1 月 2 日 (1900+108) を返します。 year が 1900 から 9999 (両端を含む) の間である場合、値が年として使用されます。 たとえば、 DATE(2008,1,2) は "January 2, 2008" を返します。
月 は、その年の月を表す数字です。 月に 12 より大きい数値を指定すると、指定した年の最初の月に、月引数を加えた月を指定したと見なされます。 たとえば、 DATE(2008,14,2) は 2009 年 2 月 2 日を表すシリアル番号を返します。
日 は、月の日を表す数字です。 指定した月の最終日より大きい数値を日に指定すると、その月の最初の日に日引数を加えた日を指定したと見なされます。 たとえば、 DATE(2008,1,35) は 2008 年 2 月 4 日を表すシリアル番号を返します。
解説
- 日付は連続したシリアル値として保存され、日付の計算が行われています。 既定では、1899 年 12 月 31 日がシリアル値 1 として保存されているため、39,448 日後の 2008 年 1 月 1 日のシリアル値は 39448 になります。
- DATE 関数は、年、月、日が定数ではなく数式である数式で最も有用です。
使用例
| 年 | 月 | Day | 数式 | 説明 (計算結果) |
|---|---|---|---|---|
| 2008 | 1 | 1 | =DATE([年],[月],[日]) | 日付のシリアル日付 (2008/1/1 または 39448) |