電子書籍の厳選無料作品が豊富!

10進法から60進法にかえるのに
=TEXT(A1/24,"h.mm")*1
と関数いれました。

すると 例えば56.45なら56.27と変換してくれるのですが
246.88は 246.52と変換します。
246.53と返してもらうには どう設定すればよいですか?

A 回答 (3件)

246.88 は、246時間52分48秒 です。


ですので、端数が30秒以上の場合、1分加算しましょうか。

=IF(SECOND(A1/24)>=30,TEXT(A1/24+TIME(0,1,0),"[h].mm"),TEXT(A1/24,"[h].mm"))
これでいいですか?
    • good
    • 0
この回答へのお礼

解決しました

ありがとうございます!
できました!
関数をいくつもつくるんですね。
わかりました。
ありがとうございます。

お礼日時:2018/07/19 14:42

【 これで数値になりますね 】


246.88 は、246時間52分48秒 です。
ですので、端数が30秒以上の場合、1分加算しましょうか。

=IF(SECOND(A1/24)>=30,TEXT(A1/24+TIME(0,1,0),"[h].mm")*1,TEXT(A1/24,"[h].mm")*1)
これでいいですか?
    • good
    • 0

まず、Excelの話ですよね?



だとしても、この関数だけでは 56.45 → 56.27 とはなりませんけれど。
ただ、文脈から、小数点以下第3位を四捨五入したい、ということなのかと推測します。

であれば、とりあえず、セルの書式設定 → ユーザ定義 の 種類 を ###.## にしてみて下さい。
    • good
    • 0
この回答へのお礼

お忙しいところご指導ありがとうございます。
失礼しました。おっしゃる通りです。
混乱し間違って投稿しました。
すみません。
書式をご指導通り設定したら
=TEXT(a1/24"h.mm")*1
246:88では 6.520とかえしてきます。
246:53と返してもらうにはどう設定すればよいですか?

(私は〇分だけわかればよいので気にとめていませんでした。すみません。)

次に入力したexcel関数は
=TEXT(a1/24,"[h]時間m分”)です。
246:88では246時間62分とかえしてきます。

こちらも 分が小数点以下切り捨てて返してきます。


毎月手計算で10→60進法に直しているのですが 関数を知りチャレンジしました。
ご指摘通り四捨五入で こまっています。

お礼日時:2018/07/19 14:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!