- ベストアンサー
エクセルで時間表示を直したい【関数】
例えば、8:32 と言う時間の表示を 9 8:52 分と言う時間の表示を 8 にしたいのですが どういう関数を使えばよいでしょうか? 例えば 7:50 ~ 21:50 だと 7 ~ 21 と言う表示になり 差額を 14 と言う計算式で出したいです。 どの関数を使えばよいでしょうか? round celig floor ?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#1のご回答の通り、常識的なHOUR関数があります。 ーー FLOORの関数名が出ているので 例データ A列 B列 7:50 7:00 8:52 8:00 21:00 21:00 21:50 21:00 B列の式は =FLOOR(A1,1/24) 日付・時刻シリアル値というのは、1日24時間が1で1持間は1/21 です。このヒヅケシリアル値の考えを知っておれば、上記のような式も使えると思う。 ただ色んな例の検証が出来てないが。 ーー >8:32 と言う時間の表示を 9 は他と違い理解できず、この例は無視した。 下記間違いでないとすると、ルールを文章で説明が必要だろう。
その他の回答 (2)
- hallo-2007
- ベストアンサー率41% (888/2115)
やりたいことがいまひとつですが A B C 7:50 =INT(A1*24) 21:50 =INT(A2*24) =B2-B1 は参考になりますでしょうか?
- m_goat
- ベストアンサー率60% (24/40)
Hourという関数を使えばできます。 例えば、 A1= 7:50 A2= 21:50 としますと、 Hour(A1) = 7 Hour(A2-A1) =14 と表示することができます。 また、関連知識として、 分を表示したい場合:Minite() 秒を表示したい場合:Second() を用います。 参考サイト(Excel VBA 入門講座) http://excelvba.pc-users.net/func/func4.html