• ベストアンサー

エクセルでエンターを押した時に下のセルに移動させる

エクセルでエンターを押した時に移動するセルはオプションで設定できますが、これをどんな場合でも遵守するようにできないでしょうか? 例えば、「A1に入力」→「タブキーを押す(B1に移動)」→「B1に入力」→「エンターを押す」という動作の後には、A2に移動してしまいます。 この時、入力範囲を無視してB2に移動させるようにしたいです。 そのような設定は可能でしょうか。 なお使用しているのはMS Office 2016 Excelです。 ご存知の方がいらっしゃいましたら教えてください。よろしくお願いいたします。

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

  • ベストアンサー
  • shinotel
  • ベストアンサー率53% (908/1690)
回答No.3

Excelのオプション設定でEnter押下後に上下左右への移動が可能であることは周知の通りです。 また、セル入力後にTabキーを押せば右に移動し、移動先のセルでEnterを押下するとTab移動が始まったセルの下に移動します。(ご質問の通り) この仕組みは、連続した横移動のセルに順次Tab送りで入力したあと、最初のセルの下、つまりスタート位置に戻るという、使い方によっては便利な機能です。 従いまして、質問者様のような使い方をしたい方も居られるとは思いますが、あくまでも一般的ではない使い方に対するオプションは用意されていないと思われます。 つまり、Tabでどこまで移動させるか分からない上に、その移動先末尾のセルの下に移動したいなんて、無理な注文というわけです。 そうしたいのであれば、質問例で言うと、A1(Tab)→B1の入力後にEnterではなくB2セルをクリックすれば良いだけです。 で、残念ながらバージョン如何にかかわらず、お答えは”出来ません”となりますね。

lazy_cook
質問者

お礼

ご回答ありがとうございました。 やはりオプションなどでの設定は無理なんですね。諦めることにします。

その他の回答 (4)

  • HohoPapa
  • ベストアンサー率65% (454/691)
回答No.5

エクセルに限らず標準的なアプリケーションであれば、 Tabキーを押すことでフォーカスが順に移動します。 OSもしかりで、 スタートメニューが開いた状態でTabキーを押せば フォーカスが移動します。 以下、推測ですが述べます。 Tabキーを押すことでフォーカスを移動する制御を エクセルが行っているのではなく、 OSが行っているため、 かつ、 エクセルがそれを正しく補足していないために起きているものと思います。 エクセルのバグとまではいいませんが、 仕様ではなく、考慮不足と思います。 さて、そこで回避策です。 現実的な回避策かどうか怪しいところではありますが、 添付画像のようなマクロを使うことで エクセルがActiveセルを補足し直すらしく、 期待の動きになりますネ。 ※もう少し気の利いたメソッドがあるかもしれませんが思いつきません。

lazy_cook
質問者

お礼

ご回答ありがとうございます。 場合によってはマクロ有効化が許されないファイルでの作業も行うため、マクロに頼るというのは最後の手段にしたいのですが、参考にさせていただきます。

  • Green_Tree
  • ベストアンサー率80% (1108/1379)
回答No.4

Tab→Tab→Enterなどで、アクティブセルがZ方向に移動していくのは仕様です。 Z方向に移動させないという設定は無いようです。 希望の動作をしたい場合は、下記のいずれかの方法をとるようになります。 ※Enterの移動方法設定は初期のまま(下)です。 [その1] Tabの代わりに右矢印キーを使う。(Enterで下方向に移動する) [その2] Tabで右移動してEnterの代わりに下矢印キーを使う。 [その3] あらかじめ入力箇所を範囲指定しておく。 範囲指定内で常に、Tabは範囲右端までは右移動、Enterは範囲下端までは下移動となります。 質問にある、A1からTab-EnterでA2ではなくB2に移動します。 但し、途中で矢印キーを押したりクリックなどをすると範囲指定が解除されるのでご注意を。 入力作業の内容によって、使い分けが必要ですね。

lazy_cook
質問者

お礼

ご回答ありがとうございます。 やはりZ方向への移動はどうしようもないのですね。 おっしゃるように現在は矢印キーを使っていますが、連続入力の効率が落ちるので改善したいと思っておりました。

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.2

>この時、入力範囲を無視してB2に移動させるようにしたいです。 >そのような設定は可能でしょうか。 Excel 2013までのバージョンでは初期状態でEnterキーの打鍵で下のセルへ移動します。 Excel 2016は未だ入手していないので検証できませんが基本的な動作は継承しているものと思います。 B1セルへ入力してEnterキーの打鍵でA2へ移動する設定は見たことがありません。 Excel 2016からの新機能でしょうか?

lazy_cook
質問者

お礼

ご回答ありがとうございます。 タブとエンターを併用して連続入力した際に生まれる入力範囲によって、エンター押下時にZ方向へ移動する仕様です。2013でも同様かと思われます。

  • okvaio
  • ベストアンサー率26% (1789/6847)
回答No.1

一つのやり方ですが、 初めに、ファイル→オプション→詳細設定→エンターキーを押した後に セルを移動するの所で、方向をプルダウンで「右」にしておく。 入力前に、例えば、質問のような例の場合、 入力範囲を10行だとすれば、A1~B10をドラッグして範囲を指定 A1から入力毎にエンターキーを押す A1→B1→A2→B2の順で(入力の)セルが移動します。 試してみて下さい。

lazy_cook
質問者

お礼

ご回答ありがとうございます。 大変恐縮ですが、教えていただいた内容は今回の件とは少し違うようです。

関連するQ&A

  • セルの移動は、”下”にしたい(Enter)押しで。

    詳細設定¥Enterキーを押した後にセルを移動する MS Office 2010 で、ファイル¥オプション¥詳細設定¥Enterキーを押した後にセルを移動する で、Officeを起動するたびに”右”になってしまい、とても不便です。 通常、デフォルトで下になれば、問題ないのですが、記憶してくれないので、 何とか、なりませんか?会社のPCなので、再インストールする方法以外でお願いします。 OS Windows7 Pro 64bit版 前回、同様の質問をしなかったのですが、PC再起動時にもとに戻ってしまうという、不具合がでて、 データ保存されなかったので、記憶される方法をお願いします。

  • Enterキーで順番にセルの移動する。

    Excel2013 Enterキーを押すと隣りのセルに移動ではなく、次に入力したいセルにカーソルが移動するようにしたいです。 たとえば、 必要事項を入力する書類で、B2のセルに入力したら次はD5のセルに入力、次はA6に入力といった書類あり、Enterキーを押して次の入力セルに移動するようにしたい。また、書類の書式を崩されたくないのでシート保護して使いたいです。 Enterで進み、戻る時はUPキーか、↑キーなどで設定したいと考えてます。 どなたか、VBで教えてくださる方お願いします。

  • Excelで、Enterキーでセルの移動ができない

    Enterキーで下のセルに移動をすることができなくなり、 逆に、Altを押さなくてもセル内で改行がされるようになりました。 また、セルを選択しただけでは入力できず、 入力するためにはダブルクリックしなければならなくなりました。 これはこれで便利な時もありそうですが、やっぱり今はEnterでセル移動がしたいです… 特に設定を変えたつもりはないのですが、 元に戻す方法を教えてください。 Microsoft Excel 2003 を使っています。 宜しくお願いします。

  • Excelでenterを押した後任意のセルに移動

    Excel VBAの初心者です、宜しくお願いいたします。 VBAで集計表を作成しているのですがExcelのオプションから設定してシートの保護で入力可能なセルを選びVBAを実行するとシートは保護されていますとメッセージが出て使えません。 A1を入力後EnterでA3へ移動、次にEnterでA6へとセルを移動させたいのです、VBAでの構文はどの様に作ればよいのかご伝授頂きたく宜しくお願いいたします。 Excel 2002、3、7を使用しています。  

  • エクセルのセルの移動について

    言葉では表現しづらいのですが、精一杯お伝えしますので、汲み取ってください。^_^; ここでは仮にエクセルのワークシート上で『A1~C3』までの3行3列の表を作るとします。 通常、連続したデータを入力していく場合は、A1に入力後、タブキーで右にひとつ移動してB1のセルに任意の入力を行い、更にひとつ右のセルにタブキーで移動し、入力が済んだらC1で改行(エンター)で自動的にA2にセルは移動しますよね? これを縦横(行列)逆の考えで、A1に入力後、改行(エンター)キーでA2にセル移動、更に改行でA3に移動し入力が済んだら『自動(エンターキーの操作くらい)でB1セルに移動したい』のですが、どのような方法がありますか? 左手がデータの用紙をめくることでふさがっておりますので、できれば右手(テンキー)だけで出来る操作で何とかならないものかと思っています。 よろしくお願いします。

  • エクセル2010 セルの移動設定について

    エクセル2010を使用しています。 入力するセルを2列(A,B)に限定し、A1入力後→Enter→B1に移動→Enter→A2に移動と、 右移動、左下移動のVBAまたは、設定を教えてください。

  • MS Office2010でEnterで下に移動!

    MS Office 2010 で、ファイル¥オプション¥詳細設定¥Enterキーを押した後にセルを移動する で、Officeを起動するたびに”右”になってしまい、とても不便です。 通常、デフォルトで下になれば、問題ないのですが、記憶してくれないので、 何とか、なりませんか?会社のPCなので、再インストールする方法以外でお願いします。 以前、質問しましたが、再起動後に元に戻ってしまったため、解決しなかったです。

  • エクセルのEnterを押した後のセルの移動の設定で

    エクセルのEnterを押した後のセルの移動の設定で 「Enterキーを押した後にセルを移動する」というオプションをよく使うのですが、 毎回、エクセルのオプション→詳細設定→Enterキーを押した・・という手順で Enterキーを押した後にセルを移動する方向を指定するのが面倒なので、どこかに ショートカットボタンを作ったり、ショートカットキーなどで一発で呼び出せない でしょうか? 使用しているOSはWindows7で エクセル2010です

  • エクセルのセル移動について

    よろしくお願いします XP Excle2003 A1セルに「2033」などの任意の数字を入れた後に Enterキーを押すとA2セルではなくB1セルに移動してしまいます。 A1・A2・A3と文字入力していきたいのですが、設定がわからず困っています。 わかる方よろしくお願いします。

  • エクセルのセルをENTERで指定箇所に移動させる

    ということをしたいと思っています。といっても、そんなにややこしい移動でなく、 A1B1,A2B2,A3B3というように、 右に一度進んだら斜め下に行く、という作業を繰り返したいだけです。 つまり、B列の入力をした後は必ずA列に戻って次の行から入力できる状態にしたいのです。 なお、移動にはENTERを使いたいと思っています。 CTRLで入力するセルに順番と名前をつけてやる方法を自分で見つけてやってみたのですが、 これだと、一度でもこの範囲内からはずれてしまうと、また一からの入力になってしまいますし、 理想はこのA列B列のどこから入力を開始しても、B列入力の後は次の行のA列に移動する、ということなのですが、、、。 入力しないセルをロックして保護する、という方法もやってみたのですが、私が何か間違っているのでしょうか、C列をロックしてもうまくいきませんでした。 なぜこのようなことをしたいかというと、誰でも使いやすいフォーマットを作っておきたいため、 このようにセル移動するシートを作成したいのです。 どなたかもしいい案があればどうぞお願いいたします。

専門家に質問してみよう