月曜日, 2月 13, 2023

Excelで範囲期間を年月日で表示する

指定した期間の日数を求め、指定した単位で表示するには[DATEDIF]を使いますが、何故か?関数リストには含まれていないため、タイピング入力する必要があります。

=DATEDIF(開始日, 終了日, 単位)

引数の説明
・ 開始日 : 日数を数え始める日を指定する 
・ 終了日 : 日数を数え終える日を指定する 
・ 単位 : 求めた日数の表示形式を " " で囲んで指定する 
Y: 期間内の年数(満たしている年数) 
M: 期間内の月数(満たしている月数) 
D: 期間内の日数 
YM: 期間内の 1 年未満の月数(年数表示での端数の月数) 
YD: 期間内の 1 年未満の日数(年数表示での端数の日数) 
MD: 期間内の 1 か月未満の日数(月数表示での端数の日数)


ということで、[TODAY]関数もからめて、
D3セルに・・・
=DATEDIF(C3,TODAY(),"Y")&"/"&DATEDIF(C3,TODAY(),"YM")&"/"&DATEDIF(C3,TODAY(),"MD")
と入力すればOKです。(処理日は2023/02/01)
年月日で表示したい場合は・・・
D3セルに・・・=DATEDIF(C3,TODAY(),"Y")&"年"&DATEDIF(C3,TODAY(),"YM")&"月"&DATEDIF(C3,TODAY(),"MD")&"日"
と入力すればOKです。(処理日は2023/02/01)