- ベストアンサー
Excelでの当該月の最終日取得について
Excel2000を使用しています。 質問なんですが、年月を指定してその月の最終日を取得するにはどうすれば良いのでしょうか? 例えば、2004年2月の最終日を取得する場合。 セルA1に 2004 セルA2に 2 を入力して セルA3に 29 と表示させたいのです。 よろしくお願いします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
#5のmshr1962です。すみません問題をよく読んでいませんでした。 A1,A2,A3に年月日として最終日は日だけでいいのですか? その場合 =DAY(EOMONTH(DATE(A1,A2,A3),0)) 又は =DAY(DATE(A1,A2+1,0)) で最終日を計算できます。
その他の回答 (5)
- mshr1962
- ベストアンサー率39% (7417/18945)
「ツール」「アドイン」「分析ツール」にチェックが必要ですが =EOMONTH(日付,0) 日付けの月数後の末日を取得する関数です。 上記でないなら =DATE(YEAR(日付),MONTH(日付)+1,0)
- maruru01
- ベストアンサー率51% (1179/2272)
こんにちは。maruru01です。 A3に、 =DATE(A1,A2+1,) または、 =(A1&"/"&A2+1)-1 と入力して、A3の表示形式をユーザー定義で、「d」にします。 日数そのものを算出する場合は、 =DAY(DATE(A1,A2+1,)) =DAY((A1&"/"&A2+1)-1) になります。
- k0000
- ベストアンサー率37% (9/24)
セルA3に =DATE(A1,A2+1,1)-1 「セルの書式設定」→表示形式タプ→「ユーザー定義」→種類の欄に「d」 こういうのではつかえませんか?
- hinebot
- ベストアンサー率37% (1123/2963)
セルA3に =DAY(DATE(A1,A2+1,1)-1) と入れれば良いでしょう。 月を一つたして翌月1日に変換してから、1日前を出してます。
- arukamun
- ベストアンサー率35% (842/2394)
=DAY(DATE(A1+INT(A2/12),MOD(A2,12)+1,1)-1) で如何でしょうか? もし、yyyy/mm/ddで表示されるようであれば、表示形式は標準にしてください。
お礼
有難うございます。 教えていただいた =DAY(DATE(A1,A2+1,0)) で上手くいきました。 感謝します。