エクセルで分から時間に変換したい
エクセルで「分」の合計を「時分」に変換して表示したいのですがどうもうまくいきません。 例:200(分)=3時間20分もしくは3:20
なるほどね!
数式
A1に「分」が入っていて、別のセルに時分に変換して表示する場合とします。
24時間(1440分)未満であれば、
=A1/1440
とし、セルの書式設定で以下のいづれかを設定すればOK。
(1)[時刻]→[13:30]を選択
(2)[ユーザー定義]→h:m
(3)[ユーザー定義]→h時間m分
※分単位は常に2桁(2時間05分など)で表示したいなら
(1)の設定か、またはmをmmに変更してください。
上記方法では23時間59分までしか正しく表示できないので、
もし24時間(1440分)以上になる場合は別の方法が必要です。
=INT(A1/60)&":"&MOD(A1,60)
または
=INT(A1/60)&"時間"&MOD(A1,60)&"分"
※分表示を常に2桁にするのであれば、
MOD(A1,60)をRIGHT("0"&MOD(A3,60),2)に変更してください。
ユーザ定義
A1に時間(分)が入っていたら、別のセルに下記の式を入れます。 =A1/(60*24)
そのセルの表示形式を、ユーザー定義で [hh]"時""間"mm"分" とします。
TEXT関数
次の数式をお試し下さい。 =TEXT(A1/(60*24),"[h]時間mm分")