スプレッドシートのタブ(シート)を右から一番左へ一気に移動!GASを使って作業効率アップ!

この記事をおすすめの方

スプレッドシートの作業効率化をお考えの方

1つのファイルにタブ(シート)が沢山ある方

Googleスプレッドシートはとても便利なツールですが、厄介なのがタブ(シート)の移動。

タブが多いと、基本的な移動方法では一つずつ移動させるので時間がかかります。

特に右端にあるシートタブを左端に移動させたい時。

そんな時はGASを使うと一気に移動させることができます。

もしシートタブを左端に何回も移動させる必要がある場合はGASを使うとラクにできますよ。

目次

選択したシートを左端に移動させるスクリプト(GAS)

// シートタブを左端に移動させる
function moveActiveSheetToLeft() {
  var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
  var activeSheet = spreadsheet.getActiveSheet();
  spreadsheet.moveActiveSheet(1);
}

選択したシートを左端に移動させるスクリプトです。

黒い画面の右上にコピーボタンがあり、スクリプトをコピーできます。

スクリプトはこのままコピーして使用できます。

4行目の『 moveActiveSheet(1) 』の数字の部分がシートの何枚目に移動させるかになります。
例えば、シートの3枚目に移動させたい場合は(3)に変更します。

選択したシートを右端に移動させるスクリプト(GAS)

// シートタブを右端に移動させる
function moveActiveSheetToRight() {
  var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
  var totalSheets = spreadsheet.getNumSheets();
  var activeSheet = spreadsheet.getActiveSheet();
  spreadsheet.moveActiveSheet(totalSheets);
}

先ほどとは反対に、選択したシートを右端に移動させたい場合のスクリプトです。

こちらもコピーしてそのまま使えます。

スクリプトの使用方法

スクリプトの使用方法
  1. ツールバー – 拡張機能 – Apps Script
  2. スクリプト貼付け
  3. スクリプト保存
  4. 実行
  5. 選択したシートタブが左に移動
STEP
ツールバーの『拡張機能 – Apps Script』を選択
STEP
スクリプトを貼付ける
画像に alt 属性が指定されていません。ファイル名: fc6b4ae7cb221643799268a803586860.jpg

function myFunction(){

}

が最初から入っているため、消去して先ほどのスクリプトを貼り付けます。

STEP
『プロジェクトを保存』を押す
STEP
『実行』を押す

初めてそのスクリプトを実行する場合は権限の確認が必要です。

そのため、『権限を確認』を押します。

続いて、『詳細』を押します。

『無題のプロジェクト(安全ではないページ)に移動』を押します。

その後、『許可』を押します。

STEP
実行すると、選択したシートタブが左端に移動

上の画像では『シート5』が左端に移動しました。

シートが少ない場合はGASを使わなくても簡単に移動できますが、大量にある場合にはGASを使うと時短できます。

シートタブの基本的な移動方法(GASを使わない)

ドラッグ & ドロップ
右クリックメニュー

ドラッグ & ドロップ

  1. 移動したいシートタブにカーソルを合わせます。
  2. マウスでシートタブをクリックして押し続けます。
  3. シートタブを一番左にドラッグします。
  4. シートタブを離します。

右クリックメニュー

  1. 移動したいシートタブを右クリックします。
  2. 表示されたメニューから「左に移動」を選択します。

シートタブが少ない場合はドラッグ & ドロップで移動させるのが簡単ですね。

まとめ

  • シートタブ数が多い場合はGASを使って左端に移動させるとラク
  • シートタブが少ない場合はドラッグ & ドロップで移動させた方が早い

シートタブを左端に移動させる

// シートタブを左端に移動させる
function moveActiveSheetToLeft() {
  var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
  var activeSheet = spreadsheet.getActiveSheet();
  spreadsheet.moveActiveSheet(1);
}

シートタブを右端に移動させる

// シートタブを右端に移動させる
function moveActiveSheetToRight() {
  var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
  var totalSheets = spreadsheet.getNumSheets();
  var activeSheet = spreadsheet.getActiveSheet();
  spreadsheet.moveActiveSheet(totalSheets);
}

シートタブがたくさんある場合にぜひご活用下さい。

弊社では、Google Apps Script(GAS)を活用した業務効率化のサポートを提供しております。

GASのカスタマイズやエラー対応にお困りの際は、ぜひお気軽にご相談ください。

また、ITツールの導入支援やIT導入補助金の申請サポートも行っております。

貴方の業務改善を全力でサポートいたします。

お問い合わせはこちら

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次