Googleスプレッドシートのファイルを開いた際に特定のセルへ移動

Excelであればファイルを開いた際には最後に表示した画面があらわれる。一方、Googleスプレッドシートでは必ず画面左上からスタートする。下へ下へと進展してゆく内容であると先ずはデータの最下行までいちいち移動せねばならない。これは大変な手間であるからGoogle Apps Script(GAS)で以って、ファイルを開いたら自動的に最下行のひとつ下の行まで移動するよう段取りした。

先ずはGoogleスプレッドシートを開いて「ツール」→「スクリプトエディタ」を開く。

図1. 「スクリプトエディタ」を開く

そうしたら以下のスクリプトを貼り付けて保存したら終いである。スクリプトの一連の段取りは、

  • B2セルを選択
  • データ最下行まで移動(Ctrl+)
  • 一行下を選択

という具合である。

function onOpen(e) {
  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.getRange('B2').activate();
  spreadsheet.getCurrentCell().getNextDataCell(SpreadsheetApp.Direction.DOWN).activate();
  spreadsheet.getActiveCell().offset(1, 0).activate();
};
図2. スクリプトを貼り付けた様子

これで無事、ファイルを開いた際にデータ最下行のひとつ下の行へ自動的に移動して呉れるようになり、僅かに楽ちんになった。

図3. 自動で移動する様子

「Googleスプレッドシートのファイルを開いた際に特定のセルへ移動」への1件のフィードバック

  1. データ最下行のひとつ下の行へ自動的に移動してくれる際、列を指定することは
    出来ないでしょうか??
    A列に500番くらいまで番号が振られているのですが、
    データとしては、250番が最後の場合に、こちらのスクリプトを入れると、
    501行目まで飛ばされてしまうので、ちょっと不便なのです。
    複数人数で共有しているデータなので、最新データの行は日々変わります。

    返信

コメントする

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください