マンガでよめる痔のこと・薬のこと

エクセルで、タイム計測の管理をしたいと考えています。

具体的には、
・1分23秒456 が計測されたタイム結果だったとします。
・エクセルに、連続して「123456」と入力し、
・その結果の表示として、「1:23.456」となって欲しい。

数多くのタイム計測を行う必要があり、さらに順位付けする必要があります。極力タイム入力の手間を省きたいと考えています。
お知恵をお貸しください。

A 回答 (2件)

 入力値を時間データとして計算処理に使用する場合には、データを入力するセルと、結果を表示するセルを分けて、関数を使用して入力値を時間データに変換します。


 今仮に、データを入力するセルがA1セルで、入力値は常に1000分の1秒の桁まで入力される(例えば、12分34秒丁度の時には「1234000」、0分12秒34の時には「12340」と入力される)とした場合には、まず、結果を表示するセルに次の数式を入力して下さい。

=INT(A1/100000)/1440+VALUE(RIGHT(A1,5))/86400000

 次に、以下の操作を行って、セルの書式設定を行って下さい。

結果を表示するセルにカーソルを合わせて、マウスを右クリック
  ↓
現れた選択肢の中から、[セルの書式設定]を選択してクリック
  ↓
現れた[セルの書式設定]ウィンドウの[表示形式]タグをクリック
  ↓
[分類]欄の中から、[ユーザー定義]を選択してクリック
  ↓
[種類]欄に

[m]:ss.000

と入力する
  ↓
[セルの書式設定]ウィンドウの[OK]ボタンをクリックする

 以上です。
    • good
    • 0

セルの書式を


「ユーザー定義」にして、
「0":"00"."000」
とすれば、「123456」と入力して、「1:23.456」
と表示されるが、
そのままでは、時間の計算はできない。
もし、計算もするなら、工夫がいる。
    • good
    • 3

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

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

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエクセルでタイム差の計算

体育の授業で持久走をしました。
エクセルには10.45(10分45秒)と入力しています。2回目のタイムが12.35だとすると、タイム差は1分50秒(1.50)になるわけですね。
当然、エクセルで普通に引き算したら(1.90)と表示されてしまいます。
このように小数点表示したタイムでタイム差を求める計算方法(関数)があったら教えてください。
マクロはほとんどわかりません。
よろしくお願いします。

Aベストアンサー

入力方法が間違っているので時間の計算ができなのです。
時間は hh:mm:ss.0000 の書式で入力します。
即ち、>>10.45(10分45秒) は10:45です。
この形で入れていれば単純な引き算が出来ます。

入力のし直しをするか次の方法を試して下さい。
タイムが入った列(又は行)お選択して編集→置換
で変更前に.変更後に:(コロン)をいれ変換します。
一度小数点付き数字を入力してしまったので計算が上手く
行かないと思います。タイムが入ったセルを選択してF2を
押した後にEnterを押して全て編集したことにして下さい。
後は通常に計算式を入れるだけです。

QExcelで 分:秒 と表示させる書式設定は?

Excelで 各セルに 58分:10秒 なら 58:10と入力し、表示を 58:10 と表示させるにはどのような書式設定をすれば良いのですか?
(すべて60分以下なので時間の桁は入れたたくない)
また、これらのセルのSUMを計算するのはどうすればよいですか?(各セルはすべて60分以下ですがSUMをとると当然、60分以上になるので、2:20:40 のように合計のセルのみ
頭は時間単位としたい)

参考:
セルの書式設定を「時刻 13:30」または「ユーザー定義 h.mm」 に設定した場合、下記のようになり、目的は達成されません。
これらは、時間:分 の書式のようです。セルの中は秒も表示していますが、ディスプレイには表示されません。どうしたら表示できますか。

入力   ディスプレイの表示   セルの中の表示
23:59     23:59       23:59:00
24:00     0:00      1900 1/1 0:00:00
23:59:10    23:59       23:59:10

Aベストアンサー

入力に「時間」を省くことができないようです。何故でしょうね。

0:00:00
の形式で入力してください
ユーザー定義の表示形式は
[h]:mm:ss
で24時間を越える表現もイケるかと。

別法
入力はA列に「5810」として、B列に
=TIME(0,A1/100,MOD(A1,100))
B列の書式を
mm:ssかもしくは[h]:mm:ss
にするとなぜかうまくいくようです。

もうひとつ。
Excelでは1分の60倍が1時間と計算されることは稀です。ご注意くださいね。

QExcelで「1234」と入力して、「12分34秒」と表記したいのですが・・・

 陸上競技を指導しています。
 みんなのタイムをエクセルに入力して管理をしたいのです。
 今はセルに『0:12:34』と入力をして、最高タイムや平均タイムなどを計算しています。

 そこで質問です。
 いちいち『0:12:34』と入力しなくても、『1234』と入力するだけで、『12分34秒』と表記することが出来ないでしょうか? 
 また、表記出来た上に、それを元に
 (1)最高タイムや平均タイムを出したり、
 (2)『12分34』を2倍すると(2を掛けると)『25分08秒』
 と、表記されるようにしたいのです。

 ややこしい説明文になりましたが、よろしくお願いいたします。

Aベストアンサー

それで、表記以外ですが、表記とは、別に時分秒に変換したセルをもつ
必要がありますね。それでそれを計算したらいいでしょう。

A1のセルに1234 と入ってたら、
="00:" & LEFT(A1,2) & ":" & RIGHT(A1,2)
で 変換したらいいでしょう。

これで、表示をセルの書式設定で 時間で設定してあげればいいのです。

QExcelにストップウオッチ?をつけたいのですが

Excelで子供に試験問題を作っているのですが、シート内にボタンをつけて、スタートボタンをクリックすると時間を測りはじめて、終了ボタンを押すと、かかった時間を指定したセルに表示するようにしたいのですが、どのようにすれば良いでしょう?・・・ボタンの作り方はわかりますが、関数もしくはVBAの式がわかりません。 よろしく御願いします。Excelは2000です。

Aベストアンサー

セルに書き込むのではなく、画面で表示できれば良いと言うことなら、以下のサンプルでどうでしょう。
標準モジュールに、以下のコードを貼り付けてください。

Public myTime As Date
Public myFlg As Boolean

Sub StopWatch()

If myFlg = False Then
'スタート
myTime = Now '現在の日時を変数に記憶します。
myFlg = True
Else
'ストップ
MsgBox "かかった時間 " & Format(Now - myTime, "h:mm:ss") 'かかった時間を表示。
myFlg = False
End If

End Sub

ボタンは1つ(スタート/ストップ兼用)でいいです。
そのボタンに、このマクロを貼ってください。

Qエクセルで分や秒の合計や平均の出し方

よろしくお願いします。
職場で行うマラソン大会のための集計表をエクセルで作っています。
各人の記録をストップウォッチで計測し、それをエクセルのセルに入力(○分△秒)し、チームの合計タイムや平均タイムを表示させるにはどのようにしたらよろしいでしょうか?

Aベストアンサー

時間は、35分24秒だったら、0:35:24 と入力すれば良いです。
あとは、書式の表示形式で、好きな表示形式にしましょう。

時間は、数値扱いなので、普通に、合計はSUM関数、平均はAVERAGE関数で求めることが出来ます。

QExcelで秒数を何分何秒と表示する方法

Excelで入力は秒数で入力し、それを足していったときに結果表示を何分何秒とするためにはどのような関数が必要ですか?教えてください。

Aベストアンサー

例えば、A1 から A5 に秒数を入力したとして、
A6 に、
=SUM(A1:A5)/86400
と、“セルの書式設定”⇒“表示形式”で、
分類-時刻から、hh時mm分ss秒を選択する。
「時」が必要なければ、“ユーザー定義”で、
mm"分"ss"秒"
とする。

86400=24 * 60 * 60 (1日の秒数)
で割ることで、シリアル値に変換しています。

Q秒を時分秒に変換する

EXCELで秒を時分秒に変換することは可能でしょうか?
19827635秒を何時間何分何秒に変換するもの

Aベストアンサー

A1に19827635秒が入っているとして
別のセルに
=TEXT(A1/24/60/60,"[h]時間mm分ss秒")
とすれば出きそうです。
5507時間40分35秒

QExcelでこんな関数ありませんか?(計ったタイムの合計を出したい)

Excelで、計ったタイムの合計を計算したいのですができるのでしょうか?

例えば・・・
  2'31"95
 +  56"28
 + 1'20"28
   = 4'48"51(4分48秒51)

関数を使ってこんな計算できますか?

質問がわかりにくければ補足をしますので、教えてください!
よろしくお願いします。

Aベストアンサー

「2'31"95」と入力されたものは時刻ではなく文字列になってしまい
ますので、エクセルが時刻だと思うような形式で入力しなおしてやら
なくてはいけません。たとえば上記の例だと「2:31.95」とするんで
す。
あとは普通に足してやれば計算はできます。

Q[EXCEL]ボタン押す→時刻が表に入る方法

会社で勤務時間をEXCELで管理することになりました。(タイムカードのように)
毎日、出勤時、退勤時にその時刻を入力していく必要があり、少しでも操作の手間を省きたいので、
ボタンのようなものを設置して、今の時刻が表の中の必要なところに入るようにしたいのですが、
EXCELでそういうことはできますか?

Aベストアンサー

可能なのだが、エクセルVBAを知ってないと、うまく行かないし、他人にデータ入力を任せる場面があるなら、それなりの防御機能を考えないとだめです。
しかし今でも、誤ったら他人の行にデータを入れ放題ですか。
こういうのはお金(給与)や名誉(遅刻)に関連することで、個人が所有CDの整理表を自分で作るなどとは違うのです。
エクセルなどというソフトはそういうことに適してないのです。
既に回答で言及の在るフォームなどを使って、他人(他行)のデータは隠したり(見えないように)し足りは出来ますが、VBAも中級程度のならないと。ある程度システム思考に慣れないと無理です。
CTRL+:、CTRL+;などの操作を覚えてもらうほうが良いでしょう。ボタンクリックとそう手間は変わらない。

QEXCELでX軸が時間のグラフを作りたいのですが…

EXCELでX軸に時間、Y軸に温度というグラフを作りたいのですが、
計測時間が等間隔ではないのに折れ線グラフで作るとデータが等間隔で
表示されてしまいました。
いろいろ調べた結果、散布図で作成すればいいということが分かったのですが、
データのない余分な時間の分まで左右に表示されてしまい困っています。
(24時間分の表示がされているようです。)
軸の書式設定で何とかなるのかと思いましたが、グラフを作るのが初めてで
詳しいことが分かりません。
グラフの横軸は8:00~17:00までにしたいのですが、どなたかご存知の方、
教えていただけないでしょうか?

グラフにしたいデータは下記のものです。

時間 ( 温度 )
08:05 ( 17.6)
08:40 ( 24.5)
08:47 ( 38.0)
09:30 ( 75.0)
10:05 ( 70.0)
11:05 ( 68.0)
12:30 ( 90.0)
14:30 ( 50.0)
17:00 (164.0)

EXCELでX軸に時間、Y軸に温度というグラフを作りたいのですが、
計測時間が等間隔ではないのに折れ線グラフで作るとデータが等間隔で
表示されてしまいました。
いろいろ調べた結果、散布図で作成すればいいということが分かったのですが、
データのない余分な時間の分まで左右に表示されてしまい困っています。
(24時間分の表示がされているようです。)
軸の書式設定で何とかなるのかと思いましたが、グラフを作るのが初めてで
詳しいことが分かりません。
グラフの横軸は8:00~17:00までにしたいので...続きを読む

Aベストアンサー

> グラフの横軸は8:00~17:00までにしたいのですが、どなたかご存知の方、
教えていただけないでしょうか?

「軸の書式設定」の「軸のオプション」で、「最小値」と「最大値」を「固定値」に指定して、それぞれの値を入力します。
(Excel2010の設定図を添付します。)

なお、値は時間ですので「シリアル値」で入力する必要があります。

「エクセル グラフ 時間: エクセルの基本操作と小技」
http://excelwaza.seesaa.net/article/371155163.html


人気Q&Aランキング