doodle-on-web

自分で調べたことや、仕事の中で質問されたことなどをまとめています。

エクセルで分から時間に変換したい

スポンサーリンク

エクセルで分から時間に変換したい

エクセルで「分」の合計を「時分」に変換して表示したいのですがどうもうまくいきません。 例: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分")