- ベストアンサー
エクセルでの時間計算についての質問
○○:30 以上を1時間に繰り上げ。○○:30 未満を切り捨てる という時間計算の端数処理方法はないでしょうか? ちなみに、(例) ○○には労働時間を合計した3桁の数字が入ります。(これは関係ないかもしれませんが・・・) FLOORやCEILING関数で試しましたがどうも上手くいきません。 できることなら1つのセル内でこの作業を行いたいのですが、可能でしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
セルA1に時間があるとして =ROUND(A1*24,0)/24 >できることなら1つのセル内でこの作業を行いたいのですが、可能でしょうか? セルA1~A10に時間が入力されており、セルA11で合計してさらに丸めるということでしょうか? =ROUND(SUM(A1:A10)*24,0)/24 それとも、セルA1へ150:45と入力して151:00と表示させるということでしょうか? この場合はマクロになります '対象シートモジュールへコピペ Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$A$1" Then Target.Value = Round(Target.Value * 24, 0) / 24 End If End Sub 対象シートタブを右クリック、コードの表示を選択 コードをコピペし、閉じる A1へ時間入力 以上、参考まで
お礼
とても参考になり、希望通りの作業ができました! ありがとうございした。