|
DAY関数 | ||||||||
機能 | シリアル値で表される日を返します。日付に対応する日を返します。 | ||||||||
戻り値は、1 〜 31 の範囲の整数となります。 | |||||||||
書式 | DAY(シリアル値) | ||||||||
引数 | シリアル値 | ||||||||
検索する日付を指定します。 日付には、半角のダブル クォーテーション (") で囲んだ文字列 ("1/30/1998" や "1998/01/30" など)、シリアル値 (1900 年から計算する場合は 1998 年 1 月 30 日を表す 35825)、DATE 関数を使って入力するか、ほかの数式またはほかの関数の結果を指定します。 |
|||||||||
●基本の数式 | |||||||||
数式 | 表示結果 | 補足説明 | |||||||
=DAY("2005/2/14") | 14 | ||||||||
=DAY("2005/2") | 1 | ||||||||
=DAY("2/14") | 14 | ||||||||
=DAY(38352) | 31 | シリアル値i38352は2004/12/31 | |||||||
=DAY(38353) | 1 | シリアル値i38353は2005/1/1 | |||||||
=DAY(38717) | 31 | シリアル値i38717は2005/12/31 | |||||||
=DAY(38719) | 2 | シリアル値i38718は2006/1/2 | |||||||
●DATE関数との組み合わせ(関数の結果を元にYEAR関数が動きます) | |||||||||
=DAY(DATE(2005,5,5)) | 5 | ||||||||
=DAY(DATE(2005,12,32)) | 1 | 最終日の翌日 | |||||||
●加減算 | |||||||||
|
=DAY("2005/2/14")-1 | 13 | 前日(2005/2/13) | ||||||
=DAY("2005/2/14")+1 | 15 | 翌日(2005/2/15) | |||||||
●センテンスでの使用 | |||||||||
="今日は" & DAY("2005/2/14") & "日です。" | |||||||||
今日は14日です。 | |||||||||
="今日は" & DAY(TODAY()) & "日です。" | |||||||||
今日は11日です。 | |||||||||
|
●セルの書式設定には注意が必要 | ||||||||
セルB47からD47まで年、月、日のデータが入力されています。 | |||||||||
年 | 月 | 日 | |||||||
2005 | 3 | 1 | |||||||
セルB51からD51にはそれぞれ「=YEAR(DATE($B$47,$C$47,$D$47))」、 「=MONTH(DATE($B$47,$C$47,$D$47))」、 「=DAY(DATE($B$47,$C$47,$D$47))」と数式が入力されています。 |
|||||||||
1905/6/27 | 1900/1/3 | 1900/1/1 | |||||||
セルB51からD51の書式が「日付」になっています。 | |||||||||
|
|||||||||
セルB51からD51の書式を「標準」に変更すると、それぞれの表示はセルB73からD73になります。 | |||||||||
2005 | 3 | 1 | |||||||
日付はシリアル値で管理されており、「1900/1/1」がシリアル値「1」になります。表示形式の分類が「日付」になっていると、取得したシリアル値を表示してしまいます。 表示形式には十分注意が必要です。 |
|||||||||
=DATE(B47,C47,D47) | 2005/3/1 | ||||||||
↓ | ↓ | ||||||||
=DAY(DATE(B47,C47,D47)) | 1900/1/1 | ←書式確認! | |||||||
|
|||||||||