• ベストアンサー

excel2000 で 分:秒 と入力したい

セルの書式設定を [m]:s とします。 そして、たとえば、12分25秒 と入力したくて、 12:25 と入力すると、 12:25:00 と認識されて、745:00と表示されてしまいます。 0:12:25 と入力すればいいのは、分かるのですが、この最初の 0: の入力を省略する方法は ないでしょうか? ご教授よろしくお願いいたします。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

単純に手間を省くなら,セルの書式設定を [h]:mm としておいて「12:25」を記入します。 それを「分:秒」として特に何かしたいとき(殆どの場合,単に読み替えるだけで何もしなくて良いと思いますが)に,そこにはそういうデータを入れているという前提の元に下流側の計算等(たとえば÷60するなど)をしてください。

puyopa
質問者

お礼

ありがとうございました。 一番簡単で、手っ取り早い対策法でした。

その他の回答 (2)

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

エクセルの設定等では良い方法は無いと思う。 エクセルでは 時+分+秒(入力なければ省略 :00を付加) ーー 一旦文字列で入力して、隣列で関数を使って、時刻シリアル値に直すのはどうかな 例データ A1:B3 A列は入力する「前に!」表示形式を文字列に設定しておく。 12:12 0時12分12秒 24:50 0時24分50秒 74:45 1時14分45秒 B列の式は =TIMEVALUE("00:"&A1) また表示形式の設定で ユーザー定義で  [m]:s 84:34 84:34 のようにも出来る。 入力終了後B列は形式を選択して貼り付けー値で式を消しておく。A列も削除。 ーー VBAを使うと、同じセルで実現できるかもしれないが、大げさと思う。

puyopa
質問者

お礼

ありがとうございました。 かゆいところに手が届かないっといった感じで、excelも万能ではないといった ことが良く分かりました。

noname#146898
noname#146898
回答No.1

12:25ではなく、いっそ 12.25と入力するのではいかがでしょうか。 1:12:04 を72.04に表示を変える - Office系ソフト - 教えて!goo http://okwave.jp/qa/q6254941.html

puyopa
質問者

お礼

参考になりました。 ありがとうございました。