📊つかえる関数.com

時間(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 2016Excel 2019Excel 2021Excel 2024Microsoft 365
対応対応対応対応対応

実務での使用例

勤務時間を小数に変換して給与計算

勤務時間「8:30」を「8.5時間」に変換し、時給を掛けて給与を算出

=HOUR(A2)+MINUTE(A2)/60

残業時間の小数表示

残業時間「2:15」を「2.25時間」に変換。残業代計算や労働時間集計に使用

=HOUR(A2)+MINUTE(A2)/60