• ベストアンサー

excelでの時刻を処理する関数について

エクセルで【xx:yy】というような感じで時刻を表しています。(例 3時20分⇒3:20) これを30分単位で切り捨てした時間を変数とする関数(分も時間に変換)、もしくは手段を探しているのですが、 ご存知ありませんか? (例 3:20⇒3、15:35⇒15.5) 宜しくお願いします。

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

  • ベストアンサー
noname#95859
noname#95859
回答No.3

セルB5に時間が入っているとします。 =INT((B5/"00:01"/30))*0.5 これで、期待する値がでます。 考え方 時間/”00:01”で分に換算出来ます。(ただし、セルの表示形式を標準にしておくことが必要) 後は、30分単位と言うことなので、30で割って 整数部だけもってきて、*0.5とします。 参考までに、時間に関する扱いは、大村あつし氏の エクセル簡単プログラミングが参考になります。

mikinori
質問者

お礼

ありがとうございます。 参考にさせてもらいます。

その他の回答 (2)

回答No.2

セルA1に時刻(XX:YY)が入っているとして、 =FLOOR(A1,0.5/24)*24 とします。 なお、A1の書式設定は、数値(小数以下2桁)としておきます。

mikinori
質問者

お礼

どうもです。 設定できました。

  • at121
  • ベストアンサー率41% (85/206)
回答No.1

=INT((B11)*48)/2

関連するQ&A