- ベストアンサー
エクセル 時間の四捨五入
エクセルで残業時間の管理をしています。 セルの書式設定を『時間』にし、日々の残業時間を2:30等記入し、最後に合計を出しています。 合計時間数の分数が30分以上の場合、1時間に切り上げをするのですが、関数による時間の四捨五入の仕方がわかりません。 例えば 8:45→9 7:15→7 というような表示にしたいのです。 よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
Excelでの時刻データは、1日を"1"とした小数点以下の数値で行っています。 ですので、そのままでは整数をベースとした各種の関数が使いづらいため、 単純に24倍して「時刻」単位に換算して処理するほうがいいと思います。 具体的に、時刻がA1セルに入ってるとすれば =ROUND(A1*24,0)/24 これで、計算できるはずです。
その他の回答 (4)
noname#204879
回答No.5
=MROUND(A1,"1:0")
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.4
30分以上は切上げ、30未満は切り捨てとしています。 =FLOOR(A1+"0:30","1:00")
- tomname
- ベストアンサー率20% (3/15)
回答No.3
A1に時刻があるとして =FLOOR(A1+"0:29","1:00") 表示形式を時刻に こんなことですかね?
- t_tanaka
- ベストアンサー率60% (3/5)
回答No.2
=IF(MINUTE(A1)>=30,TIME(HOUR(A1)+1,0,0),TIME(HOUR(A1),0,0)) みたいな感じでどうでしょう。
お礼
ありがとうございます。 慣れ親しんでいる”ROUND"で解決できるんですね。