- ベストアンサー
EXCEL 1.04分を64秒と表示したい
EXCEL2003 質問なのですが、例えばセルに、1.04分と入れると、実は64秒で保存され、その64秒を元に、別のセルで計算値として使用したいのですが、このようなことは可能でしょうか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
00:01:04(1.04分)と入力すると自動的に64秒で保存されますので、特別なことをする必要はありません
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17069)
A列に、書式を文字列として(なぜなら7.4と7.40を別のものと認識させないといけないので)おく。4秒は必ず04と入力してくれるなら不要かも。 A列 B列(関数の結果) 1.14 0時01分14秒 15.07 0時15分07秒 23.01 0時23分01秒 13.1 0時13分10秒 12.40 0時12分40秒 B1に=0+INT(A1)/(24*60)+MOD(A1,1)*100/(24*60*60)と式を入れて B5まで複写。 書式を時刻ー(種類を)13時30分55秒を選ぶ。 結果は上記の通り。 B5に =SUM(B1:B5) を入れて書式はB1:B5と同じ。 1時05分12秒 となりました。 エクセルの標準の24時間を1とする数字に、分、秒を換算しなおしました。 分ー>1/(24*60) 秒--->1/(24*60*60) です。少数以下の部分を100をかけて秒数化しています。 相当考えましたが、非力で、うまくいく、都合の良い例を挙げているかも知れません。既出回答と違うようなのでやや不安です。 十分テストするか、反例を上げてみてください。
=TIME(0,A1,MOD(A1,1)*100)
たとえばA1に入力するのが 1.04 で、セルの書式設定で「分」が自動的につくようになっている・・・・とした場合、入力値を別のセルで計算値として利用する前に =TIME(0,INT(A1),MOD(A1*100,100)) のようなワンクッションが必要かと。
- keirika
- ベストアンサー率42% (279/658)
No.1です。 補足します 表示はユーザー定義で[S]で出来ます
お礼
ありがとうございます。 そうですねえ、入力を変えれば特別なことをする必要ないですね。