• ベストアンサー

エクセル2007について

エクセル2007使用です。 セルの表示形式を0#"分"0#"秒"と入力し、数値を入れたら分秒表示されるようにしています。 2000m走の記録をセルA1に入力し、セルA2に1000m走で換算したタイムを表示したいと考えています。 今、A2には0.5*A1の計算式を入れています。これでA1の半分のタイムが表示されるようになりました。 ところが3分92秒など、60秒以上の秒数が表示されてしまいます。当然と言えば当然なのですが、どうすれば上記なら4分32秒のように正確に表示させられるかわかりません。 よろしくお願いします。

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

  • ベストアンサー
  • n_na_tto
  • ベストアンサー率70% (75/107)
回答No.2

セルA1には904などと入力して 09分04秒と表示させているのですか? もしそうなら _____A_____B_ 1_09分04秒__4分32秒_ 2_01分20秒__0分40秒_ 3_20分15秒_10分07秒_ B1 =SUBSTITUTE(TEXT(A1,"00~00~00"),"~",":")/2 表示形式:[m]"分"ss"秒" 下方向・↓

その他の回答 (4)

  • n_na_tto
  • ベストアンサー率70% (75/107)
回答No.5

何度も申し訳ありません。 180分のような3桁以上の場合を 考えていませんでした。 基本どおりTIME関数を使った式に 修正します。 ______A_____B_____C_ 1_180分04秒_80分40秒_10分15秒_ 2__90分02秒_40分20秒__5分07秒_ A2 =TIME(0,INT(A1/100),MOD(A1,100))/2 表示形式:[m]:ss 右方向・→

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.4

今更かもしれませんが、エクセルには時間や日付をシリアル値で入力、表示する機能があります。 試しに A1セルに 0:9:4 と入力  B1セルに =A1/2 と入力 A1、B1セルの書式、表示形式、ユーザー定義 mm分ss秒 多分、ご希望がいとも簡単に出来ると思います。

  • n_na_tto
  • ベストアンサー率70% (75/107)
回答No.3

NO2です。 位置関係を間違えました。 _____A_____B_____C_ 1_09分04秒_01分20秒_20分15秒_ 2__4分32秒__0分40秒_10分07秒_ A2 =SUBSTITUTE(TEXT(A1,"00~00~00"),"~",":")/2 右方向・→

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

回答になるかどうか分かりませんが・・・ A1セルにデータを入力して、B1セルの表示させると仮定します。 (ただし大前提として、A1のデータは秒表示としています) B1=ROUNDDOWN(A1/60,0)&"分"&MOD(A1,60)&"秒" とすれば、希望にそえるような表示に出来るとおもいますが、 ○分△秒となっているデータを秒に変換しなければならないので 少し手間かもしれませんネ! もし的外れの回答であれば、軽く読み流してください。m(__)m

関連するQ&A

専門家に質問してみよう