- ベストアンサー
Excelで時間を表示させる為には?
識者の方アドバイスくだされば幸いです。 エクセル上で、2桁から3桁の数値(整数)があります。 241とか23や、360などです。 これは分(ふん)数であって、360なら360分を意味しています。 この数値を、oo時間oo分というように表示させる方法はありますか? 238なら3時間58分、45なら45分(もしくは0時間45分)
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
A1に値が入っている場合、 =INT(A1/60) & "時間 " & MOD(A1,60) & "分"
その他の回答 (3)
- n-akina
- ベストアンサー率31% (75/238)
ご質問の趣旨としては、書式設定等でされたいようですが、それは難しそうです。 別の方法としては、(数値がA列に縦に並んでいると仮定して、)B列に次のような式を入れて一度Excelの日付・時刻のシリアル値にしてはどうでしょう。 =TIME(0,A1,0) (関数の引数は左から、時、分、秒です。) そうした後、セルの書式設定で、「表示形式」を「時刻」の「13時30分」に設定すればよいと思います。
お礼
今回はセル幅の問題がありましたので、時刻表示は採用しませんでした。 参考になりました。ありがとうございます。
- mshr1962
- ベストアンサー率39% (7417/18945)
=TEXT(A1/24/60,"h時間mm分") 1時間以内非表示なら =IF(A1<60,A1&"分",TEXT(A1/24/60,"h時間mm分"))
お礼
アドバイスありがとうございました。 すっきりしました。
- zenjee
- ベストアンサー率47% (50/106)
A1以下A列にその数字が入っているとして、B1に =A1/1440 と入力してB列下方にコピーします。 なお、B列の表示形式を、時刻→13時30分形式に指定します。 式の意味はA列の数字が単純な数字なら、それを日数に読み替えて1日の分数(1440)で徐するという意味です。
お礼
今回はセル幅の問題があり、#1の方のアドバイスを採用することにしました。1440除算については、別の参考となりました。ありがとうございました。
お礼
早速の返答ありがとうございました。 この式を応用させていただくことにします。