時間(8:30等)を小数(8.5等)に変換する方法は?
結論
HOUR関数とMINUTE関数で時刻を小数に、TIME関数で小数を時刻に変換できます。
詳しい解説
HOUR関数とMINUTE関数を組み合わせることで、時刻を小数に変換できます。`=HOUR(A2)+MINUTE(A2)/60`のように記述すると、「8:30」が「8.5」に変換されます。逆に小数を時刻に変換する場合は`=TIME(INT(A2), MOD(A2,1)*60, 0)`を使います。勤怠データの時間計算や給与計算で「8時間30分→8.5時間」として単価を掛ける際に有効です。
執筆・検証:田中 けんた|Excel歴15年・MOS資格保持
バージョン対応
| Excel 2016 | Excel 2019 | Excel 2021 | Excel 2024 | Microsoft 365 |
|---|---|---|---|---|
| 対応 | 対応 | 対応 | 対応 | 対応 |
実務での使用例
勤務時間を小数に変換して給与計算
勤務時間「8:30」を「8.5時間」に変換し、時給を掛けて給与を算出
=HOUR(A2)+MINUTE(A2)/60残業時間の小数表示
残業時間「2:15」を「2.25時間」に変換。残業代計算や労働時間集計に使用
=HOUR(A2)+MINUTE(A2)/60