- ベストアンサー
EXCEL関数 1ヶ月は何時間?
1ヶ月の時間数を求める式を教えてください。 A1に日付2009/05/01を入力 B1に 5月ならば31日 31d×24h=744h と自動に入力させる場合の硬式を教えてください。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
=(MIN(DATE(YEAR(A1), MONTH(A1)+1, DAY(A1)),DATE(YEAR(A1), MONTH(A1)+1+1,0))-A1)*24 アドオンの分析ツールを有効にすれば、 =(EDATE(A1,1)-A1)*24 で、可能です。
その他の回答 (4)
間違いました。 =CHOOSE(MONTH(A1),31,28,31,30,31,30,31,31,30,31,30,31)*24
補足
早速のご回答ありがとうございました! CHOOSE関数はあまり使ったことがなかったのですが、こういう風に使うのですね!
=CHOOSE(A1,31,28,31,30,31,30,31,31,30,31,30,31)*24
- 有田 賢治(@ARIKEN43)
- ベストアンサー率50% (563/1116)
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 以上のサイトを参考にして下さい。
お礼
早速のご回答ありがとうございました! とてもためになるリンクありがとうございました。早速お気に入り登録しました。<m(__)m>
- myRange
- ベストアンサー率71% (339/472)
いくつかありますが、ひとつ。 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" となります。
お礼
早速のご回答ありがとうございました! DAYのそういった使い方があるんだと驚きです。 出来ました。<m(__)m>
お礼
早速のご回答ありがとうございました! 出来ました。<m(__)m>