今月の末日は31日だっけ?
30日だったかな?
28日だったかな?
そんな?を即解決できる表示方法です。
エクセルで作成した
表の上部に設定しておくと便利かも。
3つのセルに関数を使いますが
複雑ではありません。
◆使い方
知りたい月の末日が
何日になるか知るための方法です。
図で説明します。
E1のセルは
知りたい月の
日付を入力するセルです。
※ 日は何日でもOK
◆上の図のE4のセルに入力した関数が
今回の目的の末日を表示する方法ですが
翌月のデータから結果を求めるため
図のように翌月データを表示する式が必要です。
E2セルの式:求めるのは何月?と
E3セルの式:その翌月の初日は何日?
を表示する方法を先に表示させます。
★E2のセルは
E1のデータから何月なのか?を調べます。
MONTH関数を使います。
=MONTH(E1)
※解説
(E1)は年月日が入力されている
セルの番号です。
★E3のセルは、
その翌月の1日を表示します。
=DATE(YEAR(E1),E2+1,1)
※解説
DATEの日付関数と
YEARの年を表示する関数を使っています。
翌月の初日を求めるのに
年月日があるセルの番号を指定して
そこから得た日付に1日足した計算をしています。
複雑な式に感じますが、
その式を覚える必要はなく
上の式をコピペして
セル番号だけを変えれば
どのセルに入力されていても対応できます。
★E4のセルは、
知りたい月の末日
(結果)を表示します。
DAY関数を使います。
=DAY(E3-1)
※解説
=翌月を表示したセル(E3)から
1日引くだけの式です。
◆まとめ
調べる月の年月日に
1日足して翌月の初日が何日かを求め
そこから
1日引いて末日を表示する方法になります。
一度上の図と同じセルに
上の式をコピペして
実行してみると理解し易いと思います。