• ベストアンサー

時間の計算表

 各個人のタイムを記入し(○分○秒で記入)、前回とどのくらい差があったのかを計算できる表の作り方を教えていただきたいと思います。  普通の計算ならなんとか計算できるのですが、時間計算の仕方がよく分かりません。よろしくお願いします。

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

  • ベストアンサー
  • kachiwari
  • ベストアンサー率45% (19/42)
回答No.3

●表計算ソフトの時間計算はちょっと難しいですよ。  No1の方の補足になります。  表計算ソフトのなかでは、10:02とかは、ユニバーサルタイム(シリアル値)に変換されて計算されます。  文字として計算する方法もありますし、時間として計算する方法があります。 ●シリアル値での計算  OfficeXP(Excel)ですが、   セル1 10:30   セル2 12:30   セル3 数式(=セル2-セル1)   (答え)2:00 が表示されます。 ●文字列での計算   セル1 10  (文字列)   セル2 30    〃   セル3 12    〃   セル4 30    〃   セル5 数式(=文字列関数シリアル値変換(セル1/セル2)-文字列関数シリアル値変換(セル3/セル4)   (答え)2:00 が表示されます。 非常に大まかですみません。 ●タイムカードというキーワードで探してみてください。  参考URLをあげておきました。  これらのセルで計算されている計算式を参考にしてください。 ☆この計算は奥が深いので、はまると面白いですよ。

参考URL:
http://www.vector.co.jp/soft/dl/win95/business/se356652.html
betterdays
質問者

お礼

 なるほど、やはり時間計算は、難しいのですね。ちょっと作ろうという簡単な気持ちで作り始めたら思うように動かないと言うことに気がつき、みなさんにご相談した次第です。いろいろな方がいろいろな方法で挑戦されているのですね。ありがとうございました。

その他の回答 (2)

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

時間の計算も通常に足し算・引き算で大丈夫です。 注意点 結果がマイナスになる場合にエラー表示になります。 C1=ABS(B1-A1) C1=MAX(B1-A1,0) C1=IF(A1<=B1,B1-A1,"") D1=IF(A1>B1,A1-B1,"") のような設定での対処が必要になる場合があります。 24時間以上の時間、60分以上の分などを表示する場合、表示形式をユーザー定義で行う必要があります。 [hh]時間m分 → 27時間1分 [mm]分ss秒 → 99分20秒 [ss].000秒 → 05.987秒

betterdays
質問者

お礼

 このような数式を入力していけばいいんですね。やってみようと思っていざやってみるとできなかったのが時間計算でした。表現方法もいくつかあるのも今回勉強させていただきました。ありがとうございました。

  • mz80
  • ベストアンサー率46% (13/28)
回答No.1

それぞれセルには1分2秒なら00:01:02の形式で入れます。差は、素直に普通の計算式と同じでかまいません。 「=A1-B1」とか。 セルの書式でユーザー定義でmm"分"ss"秒"とすればよいのでは

betterdays
質問者

お礼

 ありがとうございます。普通の計算は何となくできるのですが、時間となるとまるでだめでした。いろいろと設定し直すのですね。教えていただき勉強になりました。

関連するQ&A