• ベストアンサー

時間入力の方法で・・・

時間の入力の際000:00と表示してほしいので表示形式はユーザー定義[h]:mmとしてあります。時間を入力する時に数字だけ入力すると変な数字になってしまいます。コロンまで入力するとOKなんですが、どうしたらいいのでしょう??だれか教えてくださいm(__)m

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

  • ベストアンサー
回答No.1

●これは仕様  エクセルの時刻は、内部で1日=24時間を1として値を持っています。 したがって、表示形式が時刻形式になっているセルに、そのまま数字を 入れてしまうと、24倍された数字が時間に入ってしまいます。  これはエクセルの仕様ですので、なんともできません。 ●おすすめする方法  数字を入力する際、テンキーをお使いになることが多いと思います。 ところがテンキーにはコロンがないため、入力がしづらいんですよね。 そこで、以下のような方法があります。  1.メニューバーから、ツール(T)-オートコレクトのオプション(A)を選ぶ  2.[オートコレクト]タブを開き、    修正文字列(R)に小数点を二つ ..    修正後の文字列(M)にコロン :   を入力  3.[追加(A)]を押し、[OK] このようにしておけばテンキーの「.」を2回押すと、コロンに変換してくれます。 時刻をテンキーで入力するとき便利です。お試しください。

その他の回答 (2)

  • porilin
  • ベストアンサー率22% (142/631)
回答No.3

セルA2に入力して、セルB2に表示でもよければ、下記内容をB2にコピーしてください =TIME(LEFT(RIGHT("00000"&A2,6),2),LEFT(RIGHT("00000"&A2,4),2),(RIGHT("00000"&A2,2))) マクロを使うとセルをそのまま制御可能だとは思いますが、セキュリティの設定等で使えない場合もあるので、計算式で回答してみました。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

表示だけならば、ユーザ定義で000”:”00で如何でしょうか。 (例えば、12345と入力すると、123:45と表示、セルの値は12345ですので時間計算する場合は別途考慮が必要となります)

関連するQ&A