セル入力時にアクティブセルを移動させない(2)


セルにデータを入力してEnterキーを押すと、一般的にはアクティブセルが真下のセルに移動します。これは、Excelのオプションがそのように設定されているからです。

データを入力しても、アクティブセルを移動させたくないときは、EnterキーではなくCtrl + Enterキーで確定してください。

Ctrl+Enterキーは押したくないと。どうしてもEnterキーで確定したいんだと。それでもアクティブセルは移動させたくないし、オプションを変更するのなんてまっぴらだ!と。そのように、強い信念をお持ちの方は、次のような方法を試してはいかがでしょう。ここでは、下図のように、セルC2に入力するものとして解説します。

まず[数式]タブ-[定義された名前]グループの[名前の定義]ボタンをクリックして[名前の定義]ダイアログボックスを開きます。定義する名前は何でもいいです。ここでは、とりあえず「入力欄」としておきましょう。ダイアログボックスを開くと、[参照範囲]ボックスには自動的にアクティブセルのアドレスが表示されていますので、その後ろに半角のカンマ(,)をひとつ入力します。

続いて、セルC2をクリックします。

これで準備完了です。[OK]ボタンをクリックしてダイアログボックスを閉じてください。入力するときは、名前ボックスで、今定義した名前を選択します。

セルC2が選択されているようにしか見えませんが、何か入力してEnterキーを押しても、アクティブセルが移動しません。というか、アクティブセルは、常にセルC2に移動します。