【Excel】エクセルで60進法と10進法を変換する方法(時間計算・分秒・関数・TIME・計算式)を理解すると、勤務時間、作業時間、動画時間、経過時間などを正しく計算しやすくなります。
時間は1時間が60分、1分が60秒という60進法で扱われます。
一方、エクセルで計算しやすい数値にするには、1.5時間や2.25時間のような10進法に変換する場面があります。
この記事では、エクセルで60進法と10進法を変換する基本、TIME関数、計算式、表示形式の注意点を解説していきます。
エクセルで60進法と10進法を変換する結論は時間の単位をそろえて計算することです
それではまずエクセルで60進法と10進法を変換する結論について解説していきます。
時間計算で最も大切なのは、時間、分、秒の単位をそろえることです。
1時間30分は、60進法では1時間30分ですが、10進法では1.5時間になります。
30分は1時間の半分なので、30を60で割って0.5時間と考えます。
分を時間に変換するときは60で割り、秒を分に変換するときも60で割るのが基本です。
分を時間の10進法に変換する
分を時間に変換するには、分数を60で割ります。
数式例。
=90/60
結果は1.5です。
90分は1.5時間という意味です。
勤務時間の集計や時給計算では、この形がよく使われます。
時間と分を10進法に変換する
1時間30分のように時間と分が分かれている場合は、時間に分を60で割った値を足します。
数式例。
=1+30/60
結果は1.5です。
表で時間がA列、分がB列にある場合は、A1+B1/60のように計算できます。
秒まで含めて10進法にする
秒まで含める場合は、秒を3600で割って時間に変換します。
数式例。
=1+30/60+45/3600
1時間30分45秒を時間単位の10進法に変換します。
秒は1時間の3600分の1なので、3600で割る点を覚えておくと便利です。
10進法を60進法の時間表示に戻す方法を確認していきます
続いては10進法を60進法の時間表示に戻す方法を確認していきます。
1.5時間を1時間30分のように戻したい場合は、整数部分と小数部分を分けて考えます。
エクセルでは、計算式と表示形式を組み合わせると見やすく整理できます。
小数時間から分を求める
1.5時間のうち、整数部分の1は1時間を表します。
小数部分の0.5に60を掛けると30分になります。
数式例。
=INT(A1)
時間の整数部分を取り出します。
=(A1-INT(A1))*60
小数部分を分に変換します。
時間表示に変換する
10進法の時間をエクセルの時刻表示にしたい場合は、24で割ります。
エクセルでは1日を1として扱うため、1時間は1÷24になります。
数式例。
=A1/24
A1に1.5が入っている場合、表示形式を時刻にすると1時間30分として扱えます。
表示形式を設定する
時間として見せたい場合は、セルの表示形式を設定します。
経過時間を表示するなら、角括弧付きの時間表示が便利です。
表示形式例。
[h]:mm
24時間を超える時間も合計時間として表示できます。
勤務時間の合計が24時間を超える場合、通常のh:mmでは正しく見えないことがあります。
| 変換したい内容 | 計算式 | 例 |
|---|---|---|
| 分を時間にする | 分÷60 | 90分は1.5時間 |
| 秒を分にする | 秒÷60 | 120秒は2分 |
| 秒を時間にする | 秒÷3600 | 5400秒は1.5時間 |
| 10進法時間を時刻値にする | 時間÷24 | 1.5時間は1時間30分 |
TIME関数で時間を作る方法を確認していきます
続いてはTIME関数で時間を作る方法を確認していきます。
TIME関数は、時、分、秒を指定してエクセルの時刻データを作る関数です。
時間、分、秒が別々の列にある場合に使いやすいでしょう。
TIME関数の基本
TIME関数は、時、分、秒の順に指定します。
数式例。
=TIME(1,30,0)
1時30分0秒の時刻値を作ります。
表示形式をh:mmにすれば、1:30のように表示されます。
分だけを時間データにする
90分を時間データとして扱いたい場合は、TIME関数の分に90を指定できます。
数式例。
=TIME(0,90,0)
1時間30分として扱われます。
ただし、長時間の合計では表示形式に注意が必要です。
作業時間の合計に使う
作業時間を時、分、秒で入力している場合、TIME関数で時刻値に変換してから合計できます。
合計セルには[h]:mm:ssのような表示形式を設定すると、24時間を超えても合計時間として見やすく表示できます。
時間計算では、計算式だけでなく表示形式までセットで確認することが大切です。
時間計算でよくあるミスを確認していきます
続いては時間計算でよくあるミスを確認していきます。
エクセルの時間計算では、見た目の時間と内部の数値が違うため、思った結果にならないことがあります。
原因を知っておくと、修正が早くなります。
1時間30分を1.30と入力してしまう
よくあるミスは、1時間30分を1.30と入力することです。
10進法で1.30時間は1時間18分を意味します。
1時間30分を10進法にするなら1.5時間です。
1.30時間と1時間30分は同じではありません。
分は100ではなく60で区切るため、必ず60で割って考える必要があります。
24時間を超える合計が正しく見えない
合計時間が24時間を超える場合、表示形式がh:mmだと日付をまたいだ時刻のように表示されることがあります。
この場合は[h]:mmを使います。
角括弧を付けることで、経過時間として合計を表示できます。
時刻と時間を混同する
9:00は時刻、3時間は時間の長さです。
エクセルではどちらも似た表示になりますが、意味は異なります。
開始時刻と終了時刻の差を求める場合は、終了時刻から開始時刻を引きます。
その結果を時間数に変換したい場合は24を掛けます。
数式例。
=(B1-A1)*24
開始時刻A1と終了時刻B1の差を10進法の時間に変換します。
実務で使える60進法と10進法の変換例を確認していきます
続いては実務で使える60進法と10進法の変換例を確認していきます。
時間変換は、勤務表、作業記録、動画編集、移動時間の集計など幅広い場面で使われます。
目的に応じた数式を覚えておくと、入力や集計が楽になります。
勤務時間を時給計算に使う
勤務時間が7時間30分の場合、時給計算では7.5時間として扱います。
数式例。
=7+30/60
結果は7.5です。
時給が1200円なら、=7.5*1200で9000円になります。
給与計算では、小数時間に変換してから単価を掛けると計算しやすくなります。
動画時間を秒に変換する
動画編集では、分秒を秒数に変換したいことがあります。
3分20秒なら、3×60+20で200秒です。
数式例。
=A1*60+B1
A1に分、B1に秒を入力しておくと、合計秒数を出せます。
秒数を分秒に戻す
合計秒数を分秒に戻す場合は、分を整数で取り出し、残りを秒にします。
数式例。
=INT(A1/60)
分を取り出します。
=MOD(A1,60)
残りの秒を取り出します。
MOD関数は割り算の余りを求める関数です。
まとめ
エクセルで60進法と10進法を変換するには、時間、分、秒の単位をそろえることが大切です。
分を時間にする場合は60で割り、秒を時間にする場合は3600で割ります。
10進法の時間をエクセルの時刻値にする場合は24で割ります。
TIME関数を使うと、時、分、秒から時刻データを作れます。
1時間30分は1.30ではなく1.5時間という点を押さえると、時間計算のミスを大きく減らせます。