• ベストアンサー

エクセルの時間表示の書式の質問です。

競技のTIME記録で悪戦苦闘しております。どうぞ宜しくお願い致します。 1分以上の場合は01:37.02 1分未満の場合は 58.23 となるような、書式の設定は可能でしょうか?

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

  • ベストアンサー
  • comv
  • ベストアンサー率52% (322/612)
回答No.2

こんばんは 単純なものを1例 (たぶんお望みのものと違うとは思いますが) ・入力もしくは計算結果を表示したいセル範囲を選択 ・書式設定 表示形式タブ 分類:ユーザー定義  種類欄に [<0.00069444]s.00;m:ss.00 表示はご希望通りだと思いますが入力条件として 直接入力の場合 1秒以下が0でも 1:25.0 のように また 1分未満でも分の部分も含めて 0:59.99 のように 入力して下さい。

otamasan
質問者

お礼

書き込みありがとうございます。 出来ました!凄いですね![<0.00069444]の意味は、さっぱりわかりませんが、希望通りです。 有難うございました。勉強になりました。(^0^)

その他の回答 (2)

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

#1のものです。いろいろ難しいことを書きましたが、その後いろいろ試行錯誤して (1)時刻を入れる列に前もって、書式を入れておく。 (2)その書式は「書式」「セル」「ユーザー定義」で「 mm:ss.00」(半角)をセットしてください。 (3)入力は「12:23.34」式に分と秒の間を 「:」、秒と1/100秒の間は「.」で区切って入力してください。 (4)書式を数値にして、小数点以下の桁数を12とかにすると、時刻シリアル値になって現われることを、確認しました。また別途計算した、時刻シリアル値と一致しました。 (5)これでこの列を、数値的に扱えるようになり 平均、MAX、MIN、RANKなどを使えるはずです。 (6)1分未満の表示の問題はとりあえず置いておいて ご希望どおりだと思います。

otamasan
質問者

お礼

ご丁寧な書き込み有難うございました。 お陰さまで、comvさんが、希望通りの表示になる書式設定を教えて下さいました。 これもimogasiさんが、私の拙い質問を具体的に導いて下さったからだと思います。 ありがとうございました。これからも、私のような初心者の強い味方でいて下さいね。

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

難しいらしく回答が入りませんね。 エクセルの時刻の書式設定は時・分・秒までの表現しか考えてないようですからね。 書式設定でだめなら、自作関数を考えられないか考えています。良ければ下記を補足していただければ幸いです。 (1)セルへの入力はどういう風にされるつもりですか。    文字列、数字、記号(:や.など)と数字など    考えられますが。時分秒等で「列分け」もする人が    入るかもしれません。    時刻は普通時分秒は1:12:23のように入れま   すが、私の知る限りでは、そもそも秒の下を「:」   では入力できないと思いますが、どうするお積もり   ですか。(間違っていたらごめんなさい)。 (2)01:37.02の「02」は100分の1秒の単位で   2、すなわち2/100秒で良いのですね。1/60  単位ではないですね。 (3)1/1000単位までは考えていないですね。 (4)60分以上は考えてないですよね。マラソンのよう  に時間まで要りますか。 (5)失礼ですが、時刻シリアル値と言う考えをご存知で  すか。

otamasan
質問者

補足

書き込み有難うございます。 (1)セルへの入力方法も試行錯誤中です。    スキー競技の1st、2nd タイムを入力して、合計TIMEで順位をつけたいのです。    どういった手法が一般的なのかすら、わからない初心者です。    ※秒の下は、「.」で表示できるようなのですが・・・ (2)出来れば、1/60と1/100両方教えて頂くと嬉しいです。 (3)はい、そこまで考えていません。 (4)60分は考えておりません。 (5)時刻シリアル値は「見たことがある単語」程度です。m(__)m どうぞ、よろしくお願い致します。

関連するQ&A