【GAS】「途中の空白で止まる…」を解消!データの最終行へ一瞬で移動するテクニック

コピペでできるGAS

効率UPの一覧

ご訪問ありがとうございます。

Googleシートマスターのひろしです。

今回は、とっても価値の高い方法をお伝えします。


これを知ることであなたは、

  • ワンクリックでデータの最終行に移動することができます。
  • 途中に空白行があっても最後まで移動します。

逆に、知らないと

  • 何度もCtrl+↓を押す羽目になります。

なので、サクッとマスターして

と答えてあげてください。

 

前回は、空白行があるとそこで止まっていたので、今回はその改善版です。

ワンクリックで最下行に移動する方法(Gスプレッドシート)
  • ワンクリックで最下行に移動することができます。
  • マクロ(GAS)をボタンに割り当てる方法がわかります。
  •  

    動画はこちら

    シートはこちら

    *クリックすることでシートが開きます。(コピーしてお使いください)

    スクリプト

    function goToLastRow() {
    const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
    const lastRow = sheet.getLastRow();
    sheet.getRange(lastRow, 1).activate();
    }

     

     

    ポイント

    今回の `getLastRow()` を使った処理は、イメージとして以下のキーボード操作を自動で行っている状態に近いです。

    1. Ctrl + End(データ領域全体の右下隅へ移動)
    2. Ctrl + ←(データの入っている最右列へ戻る)
    3. Ctrl + ↑(データの入っている最下行へ戻る)

    ※`Ctrl + ↓`(上から順に降りる操作)だと途中の空欄セルで止まってしまいますが、この書き方なら「下から全体を捉えて戻る」ような判定になるため、途中に空欄があっても影響を受けません。

     

    最後までご覧いただきありがとうございます。

    つぎはこちら

    行の入れ替え、行の移動が簡単にできる方法(Gスプレッドシート)
    上下の行を入れ替える事が簡単にできるようになります。 行の移動が簡単にできます。

    効率UPの一覧

    コメント

    タイトルとURLをコピーしました