• ベストアンサー

エクセルで数値入力後のカーソル移動のやり方

エクセルを使って数値入力が多いのですがセル内にたとえば入力するのが4文字の数字で次々に入力するときに4文字を入れたら次の入力カーソルに移動する方法はないでしょうか?エクセルのバージョンは問いません。

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

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

セルの書式を文字列にして、4x10=40桁のぐらいの数字を(続けて)A列(例)に入力する。その後 データ-区切り位置で ウイザードの1/3でスペース・・・を指定し、その後の画面で4桁に区切って完了で4桁ごとの数をB、C、D列・・のセルにいれることはできます。 複数行を一遍に処理できます。 セル・ワークシートのKeyup、KeypressイベントがエクセルVBAに作られてないため、4桁入力時を捉えることが出来ません。APIとかを使えば出来そうですが。

その他の回答 (4)

  • coco1
  • ベストアンサー率25% (323/1260)
回答No.4

数字を4桁入力したらカーソル移動というのはマクロを使わないとできませんけど、効率的にカーソルを移動する方法はあります。 まず、オプション→編集→入力後にセルを移動する 方向「下」に設定します。 また、可能なら入力したくないセルは全てロックします。 さて、入力が終わったら、tabキーを押します。すると、カーソルはすぐ右のセル、あるいはセルロックを併用している場合は最寄りの右側にあるロックされていないセルに移動します。 範囲の一番右に来たらEnterを押します。すると、カーソルは入力範囲の一行下の一番左の列に移動します。 また、入力範囲をあらかじめドラッグやポイントして同様の操作をすると、それらの範囲の中のみでカーソルが移動します。 右手でテンキー、左手でタブを操作するのがカギです。最少の操作で入力できます。 もしも、入力する数値が桁数が決まっている小数ならば、同じくオプションで「小数点位置を固定する」として「入力位置」に適当な数字を入力します。 例えば、「2」とした場合、1234と入力すると自動的に12.34と確定されます。参考までに。

回答No.3

数字を4文字入力(数字キーを4個たたいたら)自動的に次の入力セル(「入力カーソル」では意味不明)にカーソルが移動する,というの無理だとしても, たとえば入力するセルがA1~C4というようにまとまったいるセルに次々に入力するのなら, そのセル範囲を選択しておき,数字を4文字打ち終わったらすぐEnterキーをたたくようにすれば,A1→A2→A3→A4→B1→B2→・・・→C3→C4 というように順に入力することが,少ないキー操作で,できます。 こういう話じゃないですか?外していたらごめんなさい。

回答No.2

4文字を入力した時点でカーソルを移動? それは無理でしょう。数字を入力したあとtabキー(右方向)かEnterキー(デフォルトでは下方向)を押す必要があると思います。

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

方法はないですね。 代わりに エンターキーを押したときに 隣のセルに もってくることは できます。 ツール、オプション、編集で、 入力後にセルを移動するに チェックをつけたまま。 方向を右とすればいいです。

miya_kun
質問者

お礼

遅くなりましたがありがとうございました。

関連するQ&A

  • EXCEL 入力中にカーソルを移動したい

    EXCELで文字を打っている最中に「←」キーを押すと左のセルへ選択が移動してしまいますが、選択セルはそのまま入力中のカーソルを戻すことは出来ますか? つまり、   あいうえお| と入力している時に   あい|うえお とカーソルを移動し、   あいかきくけこ|うえお などと修正したいのです。

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

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

  • Excelでカーソルの移動がおかしい!

    Excelを使っていて、カーソルがおかしくなってしまいました。。 普通、文字入力を確定して、→キーを押すと右のセルに、←キーを押すと左のセルにカーソルが移動しますよね? それが、左右のキーを押すとシートごと移動してしまい、カーソルがあるセルの位置はそのままなんです。 (カーソルがシートに張り付いちゃった感じ) 上下でも同じです。 マウスで直接セルを指定しないと移動しません。 どうしたら直るのでしょうか? 教えてください! Excel2002です。 よろしくお願いします。

  • excelのセルに入力した数値

    excelのセルに入力した数値を計算させたいのですが何かいい方法は知りませんか? 例えば、A1のセルに1という数字を入力します。またそのA1のセルに今度は2という数字を入力したときにA1のセルの値が3になるようにしたいのです。簡単に言えば前に入力してある数値を記憶させておいて次に入力した数値をどんどん足していくようにしたいのです。

  • エクセル2007のカーソル移動の設定について

    エクセル2007の操作について教えてください。 エクセルのデータ入力時に、カーソルを右に移動できるように設定しました。たとえばセルA1からセルG1までにデータを入力したときにエンターキーを打つとセルH1にカーソルが移動します。このとき、セルHはデータ入力が不要なので、セルG1にデータが入力終了時点で次の行のセルA2に自動的にカーソルが移動しセルA2からセルG2までデータが入力できる設定はありますでしょうか。もしあるようでしたら教えてください。よろしくお願いいたします。

  • エクセルで数値の入力

    エクセルで数値を入力する時、数字を押してEnterを押したらそのまま下のセルに移動していたのが、どこかさわってしまったのか、1度Enterを押すと数字の下の点線が消えて2度目で下のセルに移動するようになってしまいました。 元に戻すにはどうしたら良いでしょうか。

  • エクセルで数値データの早い入力は?

    エクセル2000で膨大なデータを入力しています。 2桁の数値が延々続くものなのですが、今はテンキーで 「6」「4」「Enter」 「5」「8」「Enter」…のように入力しています。 これを「Enter」を押さなくても入力できるように、つまりデータの数字2つを押しただけで下のセルへ移動していくようにしたいのですが、どうすればいいのでしょうか? いろいろ探して試したのですがいい方法がなく、入力規則→文字列(長さ指定)を試してもうまくいきません。 どうかよろしくお願いします。

  • エクセルで入力後のカーソル移動

    エクセル2007でセルに入力後のカーソルを希望の方向に移動させるのにはExcelのオプションの詳細設定で上、下、右、左を選ぶしかないのでしょうか。Tabで右、Shift Tabで左は知っているのですが、表の形式によりデータを入力した後エンターキーを押したときに右又は下に移動するように切り替える簡単な方法があったら教えて下さい。

  • 簡単なカーソルの移動できますか

    カーソルの簡単な移動に関して教えてください。 仮に”A1”に入力後”C1”に入力その後”A3”に入力する過程が各シート毎にあるとします。 毎回同じセルに入力のために”ennter”を押しながらカーソルを移動しています。 何か、セルに入力後、カーソルが次のセルに移動する手っ取り早い方法はありますか? 少しでも仕事を簡素化しようと考えているため、皆さんの力をお借りしたいのです。

  • エクセル2003のカーソルの移動について

    エクセル2003で一部のセルを保護しました。入力できる(保護していない)セルのみ順にカーソルを移動たいのですが、どうすればよいでしょうか?

専門家に質問してみよう