• ベストアンサー

Excelで時刻の入力

Excelでリターンキーなど、どれかキーを一つ押したらその時刻(できれば0.1秒以下の精度で)が入力されて次のセルに移動するようにするにはどうしたらよいでしょうか。

  • mahne
  • お礼率44% (4/9)

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

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

マクロを使ってデータを記入させます。 ただし >リターンキーなど、どれかキーを一つ押したら 空打ちEnterで起動するマクロは副作用が強いので、あまりお勧めしません。 手順: ALT+F11を押す 現れた画面で挿入メニューから標準モジュールを挿入する 現れたシートに下記をコピー貼り付ける sub macro1()  application.onKey "~", "macro3"  application.onKey "{ENTER}", "macro3" end sub sub macro2()  application.onKey "~"  application.onKey "{ENTER}" end sub sub macro3()  if activecell.column <> 1 then exit sub  activecell.numberformatlocal = "h:mm:ss.000"  activeCell = timer * timeserial(0, 0, 1)  activeCell.offset(1).select end sub ファイルメニューから終了してエクセルに戻る ALT+F8を押してmacro1を実行する A列でエンターキーを押す。

mahne
質問者

補足

ご教示の通りやってみたらうまくいきました。ありがとうございます。 ただし、「空打ちEnterで起動するマクロは副作用が強い」というのはどういう意味でしょうか。注意点があれば教えてください。

その他の回答 (1)

  • h_flower
  • ベストアンサー率48% (65/135)
回答No.1

関連するQ&A

  • Excelでの時刻入力

    初めて質問を投稿します。 私は仕事でよくExcelを使うのですが、 Excelで時刻入力する際、通常は”15:00”というように入力しますが、 時刻の入力数が多過ぎて、毎回わざわざ”:(コロン)”を入れるのに手間がかかってます。 ”1500”と入力するだけで時刻を入力できる方法ってあるんでしょうか? その入力した時刻データを使って、別セルに関数で計算をさせてるんですが、 シリアル値で入ってないと当然計算ができないので困ってます。 セルの書式設定とかでどうにかできたりするんでしょうか? いい方法をご存知の方、どなたか教えて頂ければ嬉しいです。

  • エクセルで時刻の入力をしたい

    エクセル2007を使っています。 時刻を入力したいのですが、24時間表示にするにはどうしたら良いのでしょうか? 24:30という時刻を入力したいのですが、表示が0:30になってしまいます。 セルの書式設定で「時刻」を選択し、種類で「13:30」というのを選びましたが、やはり表示は0:30のままです。 どうしたら24時間表示にできるのでしょうか?

  • エクセルです

    エクセルでセル内に文字を入力してリターンキーを押すと普通、その下のセルに位置が移動しますよね。それをリターンキーを押して、右のセルに移動するようにしたいんですけどそんなことってできますか?どなたかご教授を!

  • Excel 入力

    Excelで文字や数字を入力してEnterキーを押すと、 普通は次の入力場所が下のセルに移動しますよね? それが、Enterを押すと横のセルに移動するので、 下に行くように直したいのですが・・・。 説明がわかりにくくてすいません; どなたかわかる方お願いします。

  • Excel 入力規則について

    Excelで、以下のような設定をしたいと思うのですが方法が分かりません。 詳しい方、教えてください。 (1)Enterキーを押すと1が入力され、下のセルに移動。 (2)+キーを押すと0が入力され、下のセルに移動。 (3)Enterと+以外が入力されたらメッセージ表示で作業停止。 という設定をしたいと思っています。 Excelのバージョンは2003です。よろしくお願いします。

  • Excelで時刻のセル入力について

    Excelのセルに時刻入力(hh:mm)をしたいのですが、「:」(コロン)は自動入力できないでしょうか? 例えばセルに500と入力したら、5:00と表示されるようにしたいのですが…。

  • Excelで簡単に現在時刻を入力するには

    Excelでセル内に現在時刻を入力する方法で質問です。 NOW関数では現在の年月日と時刻、TODAY関数では年月日が入力できますが、 時刻だけを簡単に入力する方法はないでしょうか。

  • エクセルの入力でセル移動

    MSのエクセルで、セルに指定された文字数を入力したらEnterや矢印キーを押さなくても次のセルに移動させる方法はないでしょうか? 例えばA1セルに入力出来る文字数は3と指定しておきます。A1セルに3文字入力したら、次のセルA2に移動するようにする方法です。入力規則で文字列指定まではできますが、次にセルに移動するにはEnterなどが必要です。これを省略する方法です。 バージョンは2003ですが、2007,2010でできるのでしたらそのバージョンでも構いません。

  • 【エクセル】セルに時刻のみ入力にしたい。

    エクセル2003でセルに時刻だけを記入出来るようにしたいです。 たとえば「1:00」や「12:34」のように、 「○:○○」、「○○:○○」の形式が有効で、それ以外の形式で 入力された場合は、エラーを返すか、入力できないようにしたいです。 数字の半角/全角は問いません。 入力規則のところを少しいじってみたのですがよく解りませんでした^^; 宜しくお願いします。

  • EXCELの時刻入力制限の設定

    教えていただきたいことがあります。 セルA1に 4月11日11時20分と入力したとします。(この時刻と日付は毎回かわります) 次に セルA2に入力する日時と数字は「セルA1以上の数値」でなければ入力をうけつけないようにしたいのですが、その場合はどのような設定にすればよいでしょうか? 日付と時刻のセルをわけた場合 A1「日付」 B1「時刻」<A2「日付」 B2「時刻」 のように設定することも可能でしょうか?

専門家に質問してみよう