• ベストアンサー

エクセルで時間表示を直したい【関数】

例えば、8:32 と言う時間の表示を 9  8:52 分と言う時間の表示を 8 にしたいのですが どういう関数を使えばよいでしょうか? 例えば 7:50 ~ 21:50 だと      7  ~ 21 と言う表示になり 差額を 14 と言う計算式で出したいです。 どの関数を使えばよいでしょうか? round celig floor ?

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.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)
回答No.2

やりたいことがいまひとつですが  A  B  C 7:50  =INT(A1*24) 21:50 =INT(A2*24)     =B2-B1 は参考になりますでしょうか?

  • m_goat
  • ベストアンサー率60% (24/40)
回答No.1

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

関連するQ&A

専門家に質問してみよう