時と時間の操作┃Time,Date,Datvalue,Weekday
Time(時間,分,秒)
(例)12:00をTime関数で表す
=Time(12,0,0)
Date(年,月,日)
{例1}月初(2023年4月1日)を表示する
=DATE(2023,4,1)
{例2}2023年3月の月末を表示する
=DATE(2023,4,0)
月に翌月、日にゼロ(0)を設定すると「2023.3.31」が返る
Datevalue(文字列の日付)
文字列の日付を数値に変換する
=DATEVALUE("2023/4/1")
Weekday(シリアル値,[種類])
シリアル値は日付を指定、種類は以下を参照
曜日は1~7の数値で返され、種類によって曜日と数値の組み合わせが変わる
種類 戻値1 ー 戻値7
1 日曜日 ー 土曜日
2 月曜日 ー 日曜日
3 月(0)ー 日(6)
11 月曜日 ー 日曜日
12 火曜日 ー 月曜日
13 水曜日 ー 火曜日
14 木曜日 ー 水曜日
15 金曜日 ー 木曜日
16 土曜日 ー 金曜日
17 日曜日 ー 土曜日
{例1}"2023/12/18"の戻り値(2)を表示
=WEEKDAY("2023/12/18")
{例2}今日の日付から、次の日曜日の日付を返す
=IF(WEEKDAY(TODAY(),2)=7,TODAY(),TODAY()+7-WEEKDAY(TODAY(),2))
(解説)
True : Weekday(今日の日付,2)=7の時は、今日が日曜日なのでそのままの日付を返す。
False:次の日曜日をもとめたいので、今日の日付に「7(日曜日の戻り値)-今日の戻り値」を求め、今日の日付に加算することで日曜日を返す。
weekday("2014/8/28",2) = 4
7 - 4 = 3
"2014/8/28"+3="2014/8/31"
{例3}今日の日付から前週の日曜日の日付を返す
=TODAY()-WEEKDAY(TODAY(),2)
TEXT(値,表示形式)(Weekdayより簡単に曜日を取得)
Weekdayを使わず簡単に曜日を取得する
=TEXT(B2,"aaa")
この記事が気に入ったらサポートをしてみませんか?