• ベストアンサー

EXCEL関数 1ヶ月は何時間?

1ヶ月の時間数を求める式を教えてください。 A1に日付2009/05/01を入力 B1に 5月ならば31日 31d×24h=744h と自動に入力させる場合の硬式を教えてください。

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

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

=(MIN(DATE(YEAR(A1), MONTH(A1)+1, DAY(A1)),DATE(YEAR(A1), MONTH(A1)+1+1,0))-A1)*24 アドオンの分析ツールを有効にすれば、 =(EDATE(A1,1)-A1)*24 で、可能です。

futagono
質問者

お礼

早速のご回答ありがとうございました! 出来ました。<m(__)m>

その他の回答 (4)

noname#99913
noname#99913
回答No.5

間違いました。 =CHOOSE(MONTH(A1),31,28,31,30,31,30,31,31,30,31,30,31)*24

futagono
質問者

補足

早速のご回答ありがとうございました! CHOOSE関数はあまり使ったことがなかったのですが、こういう風に使うのですね!

noname#99913
noname#99913
回答No.4

=CHOOSE(A1,31,28,31,30,31,30,31,31,30,31,30,31)*24

回答No.3

futagonoさん 今日は! ■Excel(エクセル)基本講座:時間・時刻の関数↓ http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/hour.htm ■時間の計算↓ http://www.excel.studio-kazu.jp/lib/e2h/e2h.html ■Excel(エクセル)基本講座:日付の関数↓ http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/today.htm 以上のサイトを参考にして下さい。

futagono
質問者

お礼

早速のご回答ありがとうございました! とてもためになるリンクありがとうございました。早速お気に入り登録しました。<m(__)m>

  • myRange
  • ベストアンサー率71% (339/472)
回答No.2

いくつかありますが、ひとつ。   2009/5/1 の場合。 =DAY(DATE(YEAR(A1),MONTH(A1)+1,0))*24 上記で、744が求まるので  31d×24h=744h のように表示したければ =DAY(DATE(YEAR(A1),MONTH(A1)+1,0)) & "d × 24h = " & DAY(DATE(YEAR(A1),MONTH(A1)+1,0))*24 & "h" となります。  

futagono
質問者

お礼

早速のご回答ありがとうございました! DAYのそういった使い方があるんだと驚きです。 出来ました。<m(__)m>

関連するQ&A

専門家に質問してみよう