- ベストアンサー
10進法を60進法にするには・・・?
こんばんわ、現在10進法で表した数を60進法に直せなくて困っています。具体的には9.5という数字を9時間30分としたいのですが、エクセルでどのように計算したらよいでしょうか。出来れば関数が良いのですが。お願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
9.5という数字が入ってるセルをA1とすると =int(A1)&"時間"&mod(A1*60,60)&"分" でできますよ。intは整数部分を取り出す関数、modは余りを求める関数です。
その他の回答 (3)
- mkt8589
- ベストアンサー率25% (47/181)
9.5がA1にあると仮定して、 =A1/24とします。 そうすると0.39~と表示されます。 ここでツールバーの書式(O)→セル(E)とします ここで、表示形式を「時刻」とし、お好きな表示タイプを選べばOKです。 ちなみに、時間と分を分けて表示したい場合は =HOUR(A1/24)で時間 =MINUTE(A1/24)で分を表示できます。
お礼
ご回答いただきありがとうございます。HOURでやるんですね。参考になりました。
- t_maruto
- ベストアンサー率34% (18/52)
asucaさんに+α 「=INT(B2)&"時間"&ROUND(60*(B2-INT(B2)),0)&"分"」B2に9.5が入っています. で「9時30分」と表示されます. もし、結果を時間として加算したいのであれば 「=TIME(INT(B2),ROUND(60*(B2-INT(B2)),0),0)」の関数でセル書式で「hh:mm」とすれば「9:30」と表示され、足し算も出来ます.
お礼
ご回答いただきありがとうございます。詳しく書いた頂ありがとうございます。参考にさせていただきます
- asuca
- ベストアンサー率47% (11786/24626)
9.5を9時間30分にするのが10進から60進かといわれると疑問ですが整数部分はそのままで残りの小数点の部分を60にかければいいのでは? つまり9.5だと9を取り出して9時間にして残りの0.5を60にかければ30になります。
お礼
ご回答いただきありがとうございます。なんとか、関数でやりたいのですが。でも参考になりました。
お礼
ご回答ありがとうございます。この方法で出来ました。ありがとうございます。