Excelで日付から曜日を取得する手順を紹介します。
Excelで曜日を取得するには Weekday()関数を利用します。
上記の書式により、WEEKDAY関数に与えたシリアル値の日付の曜日を取得できます。曜日は数値で取得できます。
数値に対応する曜日は下の表の通りです。
曜日 | 第二引数が1 または省略された場合 | 第二引数が2 の場合 | 第二引数が3 の場合 |
---|---|---|---|
日曜日 | 1 | 7 | 0 |
月曜日 | 2 | 1 | 1 |
火曜日 | 3 | 2 | 2 |
水曜日 | 4 | 3 | 3 |
木曜日 | 5 | 4 | 4 |
金曜日 | 6 | 5 | 5 |
土曜日 | 7 | 6 | 6 |
曜日 | 第二引数が11の場合 | 12の場合 | 13の場合 | 14の場合 | 15の場合 | 16の場合 | 17の場合 |
---|---|---|---|---|---|---|---|
日曜日 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
月曜日 | 1 | 7 | 6 | 5 | 4 | 3 | 2 |
火曜日 | 2 | 1 | 7 | 6 | 5 | 4 | 3 |
水曜日 | 3 | 2 | 1 | 7 | 6 | 5 | 4 |
木曜日 | 4 | 3 | 2 | 1 | 7 | 6 | 5 |
金曜日 | 5 | 4 | 3 | 2 | 1 | 7 | 6 |
土曜日 | 6 | 5 | 4 | 3 | 2 | 1 | 7 |
次の例では2011年5月1日の曜日を取得します。
曜日が数値の値で取得できましたので、曜日をセルに表示できます。LOOKUP()関数を利用して数値から曜日の文字列に変換します。
次の例では2011年5月1日の曜日を文字列で表示します。
=LOOKUP(WEEKDAY("2011/5/1"),{1,2,3,4,5,6,7;"日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"})
LOOKUP関数を用いて数値から曜日の文字列を取得してセルに表示します。上記をセルに入力すると"日曜日"が表示されます。
次の例では今日の曜日を文字列で表示します。
=LOOKUP(WEEKDAY(TODAY()),{1,2,3,4,5,6,7;"日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"})