[Excel] コロン区切りの時間(12:34)を時間単位に変換する方法

背景

  • 勤怠管理システムでの「労働時間」は、60 分単位で「09:00」「08:30」と表示されている事が多い
  • 工数管理システムでの集計では時間単位(9h、8.5h)の入力が求められる

→ 8:30 は 8.5 時間と変換したい

時刻のフォーマット

時刻の表記には hh:mm:ss の形式が用いられる。hh は時で 00 から 24 の値をとる。mm は分で 00 から 59 の値をとる。ss は秒で 00 から 59 及び閏秒に 60 の値をとる。ss, mm:ss の部分は省略可能で hh:mm, hhの形式も使用可能。
https://ja.wikipedia.org/wiki/ISO_8601

Excel / スプレッドシートで計算する

計算式

=($A1)/("1:00")

説明

  • A 列に時間を入力
  • B 列には先述の計算式を入力する
  • B 列の書式設定(番号書式)は「数値」に設定する
A 列(労働時間) B 列(時間)
9:57 9.95
8:00 8.00
8:39 8.65
8:00 8.00
7:11 7.18
8:53 8.88
8:00 8.00
9:13 9.22
8:30 8.50
8:39 8.65
8:00 8.00
8:00 8.00
8:40 8.67
8:12 8.20
8:30 8.50