Excelで指定した月の日数を求める方法を紹介します。
概要
以下の手順を利用します。
- EOMONTH 関数を利用して、与えられた月の月末の日付を求めます。
- DAY 関数を利用して、日付から日を取り出します。
月末の日にち=その月の日数 のため、DAY関数の戻り値が与えられた月の日数となります。
EOMONTH関数の動作の詳細は
こちらの記事を、
DAY関数の詳細は
こちらの記事を参照してください。
メモ
一年の日数を求める手順は
こちらの記事を参照してください。
例1:関数の引数に直接日付を与える場合
Excelのブックを新規作成します。B2セルに下記の数式を入力します。
=DAY(EOMONTH("2026/8/1",0))
EOMONTH関数の第一引数に"2026/8/1"、第二引数に"0"を与えることで、2026年8月の月末の日付を求めます。
EOMONTH関数の戻り値をDAY関数に与えることで、2026年8月の月末の日にちのみを取得します。
数式の入力を確定します。2017年10月の最終日の日にちである"31"がセルに表示されます。この値が2017年10月の日数にもなります。
数式の内容を下記に変更します。
=DAY(EOMONTH("2020/2/1",0))
2020年2月の日数を求めます。
数式の入力を確定します。2020年2月の日数がセルに表示されます。
例2:セルを参照する場合
セルを参照する場合の手順を紹介します。
下図のExcel表を準備します。
セルの内容は下記になります。
2018/8/1 |
2020/2/1 |
2008/4/1 |
2025/9/10 |
2038/4/5 |
C2セルに下記の数式を入力します。
B2セルの日付の月末の日付をEOMONTH関数で求め、DAY関数に与え、末尾の日にちを取得し、この数を月の日数とします。
数式の入力を確定します。2018年8月の日数"31"がセルに表示されます。
C2セルをコピーしC列の他のセルにペーストします。左側のセルの日付の月の日数がC列のセルに表示されます。
指定した月の日数を求めることができました。
著者
iPentecの企画・分析担当。口が悪いのでなるべく寡黙でありたいと思っている。が、ついついしゃべってしまい、毎回墓穴を掘っている。
最終更新日: 2024-05-20
改訂日: 2023-12-22
作成日: 2017-08-15