プロが教える店舗&オフィスのセキュリティ対策術

1.5→1時間30分(1:30や90でも良いです)
2.25→2時間15分(〃)
のように時間を表記したいのですが、どうすればいいのでしょうか?
あと小数第~位を四捨五入する方法を知っている方がいらしたら教えていただけませんか?

Excel2000を使ってます

A 回答 (3件)

エクセルはセルの表示形式(特にひ・時刻)を割合色々自由に設定できます。


しかしそれは、「セルの値」に対して(応じて)見た目が変わるものです。
エクセルの時刻の、セル値は、標準では、日付シリアル値の延長で、1日24時間を1.0とした値で表示します。12時は0.5です。
だから1時間は1/24,30分はその1/2ですから、1持間30分は=1/24+1/24*1/2
この値にセルの値を入力しないと、エクセルの表示形式の機能は、1持間30分と表示しません。
いまセルの値が、1.5なので1.5-->=1/24+1/24*1/2に変換しないとなりません。=1/24+1/24*1/2で,1/2は0.5ですから、1.5を24で割れば良い。これは関数とはいえないが、セルに在る値を使う場合は関数と似た面を持ってます。
セルの値を変換するのは、普通初心者は関数で行う。(他にVBAなどあり。)
関数は、元の値のあるセルには入れられません(元の値が壊れる)。式を別セルに入れざるを得ない。これは我慢してもらわないとならない。これは表計算の宿命です。

A列    B列
1.51時30分
2.252時15分
B1の式は=A1/24
この式を下方向に複写します。
そしてB列に対し書式ーセルー表示形式ー時刻ー14時30分タイプを選ぶと上記のようになる。
ーーーーーーーーーー
>あと小数第~位を四捨五入する方法を知っている方がいらしたら
知っている人って、エクセルを使う人はほぼみんな知っている。
Googleででも「エクセル ROUND関数」で照会すること。
ほかに「エクセル 日付シリアル値」
「エクセル 日付 表示形式」
「エクセル 式の複写」
「エクセル 丸め 関数」
ーー
前者も後者も、エクセルを最近始めた人の聞く内容だ。
エクセル、エクセル関数の本を一読しておかないと、エクセルがスムーズに使えないよ。
    • good
    • 0
この回答へのお礼

ありがとうございます
私的に使用する程度なのであまり詳しい知識は必要ないかなと
甘く見ておりました。

お礼日時:2009/11/02 19:01

A1セルに1.5と入力しているときに例えばB1セルに次の式を入力して、そのセルを右クリックして「セルの書式設定」で「表示形式」タブから「時刻」でお望みの表示にすればよいでしょう。


=VALUE(INT(A1)&":"&MOD(A1,1)*60)
小数第2位を四捨五入して小数第一位までを表示するとしたら
=ROUND(A2,1)
小数第3位を四捨五入して小数2位までを表示するのでしたら
=ROUND(A2,2)
小数第1位を四捨五入して整数の表示にするのでしたら
=ROUND(A2,0)
    • good
    • 0

表示形式だけで対応するのは無理だと思います。


別のセルの表示でよければ
たとえばA1のセルに数値を入れた場合
=A1/24
でセルの書式設定で時刻の表示変更してはどうでしょうか。
    • good
    • 0

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

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A