• ベストアンサー

Excelで月日数を求める

任意の年月日を入力すると、その月の日数を求めてくれる、そんな関数って。 例えばA1に2005/2/10を入力してB1に28を求めたい。

質問者が選んだベストアンサー

  • ベストアンサー
  • pikakoma
  • ベストアンサー率40% (195/477)
回答No.1

=DAY(EOMONTH(A1,0)) でいかがでしょうか。 EOMONTH 関数は標準ではでませんので、[ツール]-[アドイン]コマンドで「分析ツール」をオンにする必要がありますが。

ubonoti01
質問者

お礼

できました、有難うございました。

その他の回答 (3)

  • hogehage
  • ベストアンサー率50% (54/107)
回答No.4

=DAY(DATE(YEAR(A1),MONTH(A1)+1,0)) ですね。 DATE()で、日が 0 になっていると一日前になります。 例の場合だと2005/3/1の一日前の意になります

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.3

こんにちは。maruru01です。 参考程度に別の方法も。 =DAY(A1-DAY(A1)+32-DAY(A1-DAY(A1)+32))

  • jurarumin
  • ベストアンサー率34% (190/544)
回答No.2

参考URLを見てください。 DATE関数を使って月初日/月末日を求めています。

参考URL:
http://www.asahi-net.or.jp/~ef2o-inue/shiki/sub03_030_07.html

関連するQ&A