見出し画像

【QuickTips 17】Googleスプレッドシートでセルを移動せずに入力確定する方法

シンプルでちょっと便利な Quick Tips。マガジンにまとめていきます。

先週のnoteは、2026年2月に ExcelからGoogleスプレッドシートに輸入された新関数 SHEET関数、SHEETS関数を GASカスタム関数を組み合わせて、シート目次関数をリアルタイム更新させる方法を紹介しました。




男には入力を確定してもセルを移動したくない時がある

Googleスプレッドシートでセルへの入力を確定する際、通常は Enterキーを利用するかと思います。

Enterでセル入力を確定後、アクティブなセル(選択セル)は一つ下に移動します。

Tabキーを使って確定した場合は、一つ右のセルへと移動します。

通常はこれで次のセルが入力できるので便利なんですが、たまに入力を確定してもセルを移動して欲しくない時があります。

たとえば👆こんな感じでFILTER関数で 検索結果を表示して確認する場合

Enterで確定後に選択セルが移動してしまうので、次のワードで検索する際にいちいち ⇧キーで B2セルに戻す必要があって面倒なんですよね・・・。

なんとかセル移動せずに入力を確定する方法はないものか?



Excelなら Ctrl + Enter でセル移動なしの確定ができる

Excelの場合は、「セルを移動せずに入力確定」するショートカットキーが用意されています。それが

Ctrl + Enter

です。

=A1 を入力して A1セルの値を参照している C1セルの値が確定後に変化しているのがわかりますね。

これはWeb版Excelでも利用可能です。



Googleスプレッドシートでは Ctrl + Enter はセル内改行

しかし Googleスプレッドシートでは、このショートカットで セルを移動せずに入力確定は出来ません。

Googleスプレッドシートの場合、 Ctrl + Enterセル内改行に割り当てられているからです。

「え?セル内改行は Alt + Enter じゃないの?」と、Excelユーザーは思いますよね。

(Windowsで利用の場合)Googleスプレッドシートでは、

  • Ctrl + Enter

  • Alt + Enter

どちらもセル内改行となっています。

2ついらんだろって思いますよね・・・。

Googleスプレッドシートには セルを移動せずに入力を確定するショートカットは用意されていません!



一番上の行限定だけど簡単確定 Shift + Enter

機能として用意されてないなら、創意工夫で突破しましょう。

回避方法の一つは 「入力セルが一番上の行であれば」という条件が付きますが、Shift + Enter を使う方法です!

👆 Shift + Enter で選択セルが移動することなく、入力は確定できているのがわかりますね。

しかし、これは最初に書いた通り 入力セルが「一番上の行」(1行目)であるという限定条件で利用できるテクニックです。

本来 Shfit + Enter は、確定して1つ上のセルに移動する ショートカットです。

1番上の行で Shift + Enterした場合は、上の行が存在しない為 セルを移動せずに確定となる(ように見える)ってことですね。


同様に 一番左のセル(A列)であれば、Shift + Tab (本来は一つ左のセルへ移動)でセル移動無しで入力確定も可能です。

この2つが現実的な方法と言えるかもしれません。



やや気持ち悪さはあるけど選択範囲を広げて確定 Shift + ⇩

1行目でも1列目(A列)でもないセルが対象となる場合は、あまりいい方法ではありませんが、Shiftと 方向キー(⇩ or ⇧)で、入力確定させる方法があります。

Enterは使いません。

Shift+⇩ で選択範囲を1セルずつ下に拡張しながら、アクティブセルはB2のまま、入力内容を確定できていますね。

ただ選択範囲が広がってるので うっかり操作ミス起こしそうで怖いし、複数セルを選択した状態で入力するのは、なんか気持ち悪いんですよね。

一応 Shift + ⇩ と Shift + ⇧ を交互に繰り返すって方法もあります。

これなら 選択範囲は一つ下までとなり、延々と広がっていくことは防止できますね。



フォーカスを外して確定 Ctrl+J Enter

最後に紹介する方法は、ショートカットを使って入力セルからフォーカスを外して入力内容を確定させる方法です。

ただ、再びそのセルにフォーカスを戻して入力することを考える必要があります。

ここは「名前付き範囲ボックス(名前ボックス)にフォーカス」というショートカットを使うのがベストでしょう。

名前ボックスは、A1セルの左上にある 👇ココです。

たとえば B2セルで入力して Enterで確定せずに Ctrl + J で名前ボックスにフォーカスを移動すると、

このように 入力したセルが入っているので、このまま Enterを押せば B2セルにフォーカスが戻ります。これを利用して

セル入力
 ▼
Ctrl + J (名前ボックスにフォーカスを移動して 入力を確定)
 ▼
Enter (名前ボックスに入っている B2セルで確定することで、フォーカスを B2セルに戻す)
 ▼
セルに入力 (以降くりかえし)

こんな感じで セル移動なく入力確定が出来るわけです。

ただし一度 名前ボックスにフォーカスが移動した時に間違ってセルに入れる内容を入力してしまうと・・・

入力対象のセルが名前付き範囲として登録されてしまうので、この点は注意が必要です。



【まとめ】Googleスプレッドシートで セルを移動せずに入力を確定させる方法

まとめです。

「Googleスプレッドシートで セルを移動せずに入力を確定させる方法」

1. Shift+ Enter で確定
※一番上の行(一行目)への入力の時は使える
※一番左の列(A列)の時は Shfit + Tab

2. Shift + ⇩ or ⇧ で確定
※複数セル選択状態になるので注意

3. Ctrl + J ~ Enter で確定
※一度名前ボックスにフォーカスが移動するので注意

どうしても必要になったら参考にしてください。



今回のQucik Tipsの関連 note

今回の関連noteです。

列を指定せず全データから検索ワードで検索をかける式は

=FILTER(表_1,BYROW(REGEXMATCH(TO_TEXT(表_1),TO_TEXT(B2)),LAMBDA(r,OR(r))))

👆こちらを使用しています。詳しくはFILTER関数シリーズを参照。

Googleスプレッドシートの便利ショートカットについて書いたnote

今回の移動なしで確定は 👇でも使えるかも


いいなと思ったら応援しよう!

mir チップ大歓迎です。やる気がアップしますw