• ベストアンサー

Excelの時間について

時間の集計をしているのですが、例えばExcelで0:00:28.5と入力すると28秒5と認識されますよね? それで、これを足したり、引いたりしているんですが、毎回このように入力するのが大変で28.5とだけ入力して済ませたいんですが、どうやればいいかわかりません。 別に28.5と入力してもいいのですが、そうすると60秒を越えても1分とならなくなってしまいます。 一応、ヘルプなどでいろいろ調べてみたんですが、どうしてもわかりませんでした。 どのような方法でもいいのでよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

A列に数(秒数+点+1/10秒数)を入れる。 B列に列を挿入する。 B列の書式を一旦小数点以下10桁以上に設定する。 B1に関数式=A1/(24*60*60)をいれる。 B2以下に式を複写する。 B列の書式をユーザー定義で「hh:mm:ss.0」 とする。 これで旨く行きそうです。 (データ例) 1 0:00:01.0 1.5 0:00:01.5 13.24 0:00:13.2 24*60*60で割っているのは、1日を1とした時の1秒の値に直してます。 A列は目障りなら、目立たない右の方の列に設定するのも手かも。

その他の回答 (2)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

60秒を超える場合は今まで通りの入力ですか?(例0:1:20) また、入力が24時間を越えることは有りますか? それによって式が変わります。 時刻形式は60進法で1日(24時間)を1とした計算になります。 1日=24時間=24*60分=24*60*60秒 入力が秒換算の場合は#2の方の方法でできますが 時・分の入力がある場合は間違えた値を返します。 入力する時に使いたい値を例としてあげてもらえますか?

runner_h_a
質問者

補足

基本的に秒換算で計算するつもりです。 0:1:20の場合も80(秒)として入力しようと思っています。 何をするのかというと走ったときのLAPを計算したいと思っているんです。ですから20~120秒くらいまでの間を入力すると思います。 24時間を越えることはありません。

  • coco1
  • ベストアンサー率25% (323/1260)
回答No.1

幾つか方法がありますが、作業セルを使う方法がわかりやすいでしょう。 A1:28.5を入力 B1:=int(a1)を入力 C1:=mod(a1,1)*10を入力 D1:=time(0,b1,c1)を入力しセル書式で時刻形式を選択する で、入力はA1にするようにすればどうでしょう。

関連するQ&A