INDEX
コロン形式の時間を分に変換するには?
Excelで「時間:分」の形式(例:12:20)で入力されたデータを「合計◯◯分」(例:740)という数値に変換したい場合、適切な計算式を使用することで自動的に変換できます。この記事では、コロン形式の時間を分に変換する2つの方法と、実務で陥りがちな注意点を解説します。
方法1: 「1440」を掛ける【最も簡単・24時間を超えても対応】
Excelは内部的に「1日=1(24時間=1)」という「シリアル値」で時間を管理しています。そのため、時間を「分」に変換するには、1日分の分数である 1440(24時間 × 60分) を掛けるだけで簡単に求められます。
例: 12:20 を 740 分に変換する
| A | B | |
|---|---|---|
| 1 | 12:20 | =A1*1440 |
手順と重要な設定
- セルA1に「時間:分」の形式(例:12:20)を入力します。
- セルB1に数式 =A1*1440 を入力し、Enterキーを押します。
- 【超重要】数式を入力した直後は、Excelが気を利かせてB1セルの表示形式を勝手に時間に変換してしまい、正しく「740」と表示されないことがあります。その場合は、B1セルを選択した状態で「ホーム」タブの数値グループにあるドロップダウンから、表示形式を「標準」または「数値」に変更してください。
方法2: HOUR関数とMINUTE関数を使う方法(※24時間未満限定)
「時間」の部分を切り出して60倍し、そこに「分」の部分を足し算するという、論理的で分かりやすい方法です。
例: 12:20 を 740 分に変換する
| A | B | |
|---|---|---|
| 1 | 12:20 | =HOUR(A1) * 60 + MINUTE(A1) |
この数式は次のように機能します:
- HOUR(A1):セルA1の時間部分(12)を取得します。
- MINUTE(A1):セルA1の分部分(20)を取得します。
- これらを組み合わせて、
12 * 60 + 20 = 740という計算を行います。※こちらも結果が表示されたセルの表示形式は「標準」に設定してください。
【実務の罠】24時間を超えるデータを扱うときの注意点
合計勤務時間など、「25:00」のように24時間を超える時間を「分」に変換したい場合、方法2(HOUR関数)は使えません。
ExcelのHOUR関数は、24時間を超えるとまた「0」にリセットされてしまう仕様(例:25時間は「1」になってしまう)があるため、正しい合計分数が計算できなくなります。24時間を超える可能性がある集計を行う場合は、必ず「方法1(数式に 1440 を掛ける方法)」を使用してください。
まとめ
Excelで「時間:分」の形式を「分」に変換するには、以下の2つのアプローチがあります:
- A1*1440:Excelの内部データ(シリアル値)を活用する最もシンプルで、24時間を超えるデータにも対応できる推奨方法。
- HOUR(A1) * 60 + MINUTE(A1):時間と分を視覚的に分解して計算する方法(24時間未満のデータ限定)。
いずれの方法も、計算結果のセルが時刻形式(12:00など)になってしまったら、セルの表示形式を「標準」に直すのがポイントです。状況やデータの種類に応じて、最適な方法を選択してください。
画像でコロン形式の時間を分に変換する方法について総まとめ
