• ベストアンサー

Excel での数値入力について

Excel で、マラソン・タイムの所要時間――2時間45分30秒――を、2:45:30 と表記したいのです。 走行距離 200 Km で割って、1Km 当たりのタイムを出す必要があります。 今まで、ヘルプ・参考書などで何度も探してみましたが、どうしても分かりません。どうか教えて戴けませんでしょうか。よろしくお願い致します。

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

  • ベストアンサー
  • pc_knight
  • ベストアンサー率66% (52/78)
回答No.5

No.4です。 時間の表示方法について回答しなれればならないのに、時刻の表示方法の回答をしてしまいました。 お恥ずかしい限りです。No.3さんの回答が適切と思います。 1Km 当たりのタイムの表示について追加回答を致します。 形式をタイム「2:45:30」がB1セルに入っていて走行距離20Kmとして、1Km 当たりのタイムをC1セルに表示させるとして、次の三通りの表示形式を考えました。 (1)「0時08分16秒」のような表示 C1セル計算式=B1/20、セル書式・表示形式を「時刻」・「13時30分55秒」にします。 (2)「8.275分」のような分単位の表示 C1セル計算式=B1*24*60/20、セル書式・表示形式を「標準」または「数値」にします。 (3)「8分16秒50」のような表示     C1セル計算式=INT(B3*24*60/20)&"分"&INT((B3*24*60/20-INT(B3*24*60/20))*60)&"秒"&INT(((B3*24*60/20-INT(B3*24*60/20))*60-INT((B3*24*60/20-INT(B3*24*60/20))*60))*100) (3)が一番良いような気がします。 数値として扱う(Ex.各人数の平均タイムを求めるなどのため)のでしたら(2)か(1)の表示形式となります。

amachazuru
質問者

お礼

繰り返しの、丁寧なご回答、本当にありがとうございます。 早速、チェックさせて戴きます。 お礼が遅くなり、大変失礼致しました。

その他の回答 (4)

  • pc_knight
  • ベストアンサー率66% (52/78)
回答No.4

マラソン・タイムの所要時間が「2時間45分30秒」の場合、Excelのセル入力時に「2:45:30」とインプットしても、表示を「2時間45分30秒」とする事ができます。 その方法は次の通りです。 まず対象セル範囲を選択し、書式→セル→表示形式から分類(C)にて「時刻」を、種類(T)から「13時30分55秒」を選択、「OK」をクリックして完了です。 次に1Km 当たりのタイムを出す方法に移ります。 仮にA1セルにマラソン・タイムの所要時間がインプットしてあり、B1セルに1Km 当たりのタイムを表示させるとすると、B1セルに数式「=A1*24*60/20」とインプットします。 ここで、「/」のあとの数字「20」は走行距離(km)を示しています。 また、1Km 当たりのタイムのは、「分」表示です。

  • telescope
  • ベストアンサー率54% (1069/1958)
回答No.3

2:45:30 のように入力すれば、時刻として認識され、計算が出来ます。 2時間45分30秒 のように入力すると、文字列として認識されますので計算できません。 すでに、文字列として入力されているものを変換するには、 A1セルに「2時間45分30秒」と入力されているとして、 =LEFT(A1,FIND("時",A1,1)-1)&":"&MID(A1,FIND("間",A1,1)+1,2)&":"&MID(A1,FIND("分",A1,1)+1,2) 分、秒の桁数が「3時間06分12秒」、「2時間51分04秒」のように2桁に固定されていれば、上記の式で出来ますが、 分、秒の桁数が「3時間6分12秒」、「2時間51分4秒」のように1桁、2桁が混在する場合は、 =LEFT(A1,FIND("時",A1,1)-1)&":"&MID(A1,FIND("間",A$1,1)+1,FIND("分",A1,1)-FIND("間",A1,1)-1)&":"&MID(A1,FIND("分",A1,1)+1,FIND("秒",A1,1)-FIND("分",A1,1)-1) と桁数を求めます。 200kmというのは、入力間違いだと思いますが、本当に200kmなら、10時間を越える可能性がありますので、時間の桁数も求める必要があります。

amachazuru
質問者

お礼

どうも有難うございます。 早速、お教え戴いた式の内容を調べてみるつもりです。

amachazuru
質問者

補足

質問の仕方が悪かったです。 申し訳ありません。 箱根駅伝での総合タイム(11時間前後)に対して、総距離 216Km というのを前提として、1Km あたり のタイムを出そうとしておりました。 失礼致しました。 

  • char2nd
  • ベストアンサー率34% (2685/7757)
回答No.2

 普通に「2:45:30」と入力すれば、書式設定も時刻にに設定されるはずです。  バージョンによっては違うかも知れませんが。

amachazuru
質問者

お礼

ご回答、どうもありがとうございます。 確かに、書式は希望通りに設定されますが、演算ができないのが問題点なものでして・・・。

  • supply
  • ベストアンサー率19% (29/148)
回答No.1

セルの書式設定 → 表示形式 → 時刻 の中から選択したらいかがですか?

amachazuru
質問者

お礼

お礼が遅くなりまして、大変失礼致しました。 ご回答、どうもありがとうございます。

amachazuru
質問者

補足

> 走行距離 200 Km で割って、1Km 当たりのタイムを出す必要があります。 と、いう様なわけで、時刻表示では、演算ができない様に思うのですが? いかがでしょうか。

関連するQ&A