• ベストアンサー

月の日数を返す関数

EXCELで2000/5月は何日で、6月は何日あるかという関数ってあるでしょうか?

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

  • ベストアンサー
  • telescope
  • ベストアンサー率54% (1069/1958)
回答No.2

EOMONTH関数を使います。 =EOMONTH("5/25",0) 「書式」-「セル」-「ユーザー設定」で  d または d"日" とすれば、 31 または 31日 が表示されます。

yamasa24
質問者

お礼

EOMONTHを使うところまでいったのですが上手くできなかったのですが・・・書式設定をすっかりわすれていましたありがとうございます

その他の回答 (5)

  • april21
  • ベストアンサー率42% (91/216)
回答No.6

訂正の訂正ですm(__)m 書かなきゃよかったの世界にどっぷり浸かってしまいました。(・・;) DAYをつけるのを忘れました。 =DAY(DATEVALUE(YEAR(A1)&"/"&(MONTH(A1)+1&"/"&1))-1) また、間違ってたらゴミ箱に捨てといてくださいm(__)m

  • april21
  • ベストアンサー率42% (91/216)
回答No.5

訂正 No.3だと閏年の時がダメです。^^; A1に2000/5と入力すれば ↓の数式を入力したセルは31と出ます。2000/2とすれば29です。 =DATEVALUE(YEAR(A1)&"/"&(MONTH(A1)+1&"/"&1))-1 沢山、回答されてるので書かなくても困らないかと思ったのですが・・・。

noname#245250
noname#245250
回答No.4

PC相談で教わったものです。参考になれば。 月末の日付 http://www2.odn.ne.jp/excel/waza/function.html#SEC31 月の日数 http://www2.odn.ne.jp/excel/waza/function.html#SEC33

  • april21
  • ベストアンサー率42% (91/216)
回答No.3

月を入力するセルをA1として適当なセルに =DAY(DATEVALUE(A1+1&"/"&1)-1) とすれば何日あるか分かると思いますが・・・。

  • i-touch
  • ベストアンサー率40% (170/415)
回答No.1

強いて関数で求めるなら、 =DATEDIF("2001/5/1","2001/6/1","D") (5月の場合、5/1~6/1の日数を求める) などではいかがでしょうか?