Amazonで商品を見るセール会場へ

Googleスプレッドシート│不要なシートを一括削除する方法

スプレッドシートのシート数が増えると、不要なシートを1つずつ手作業で削除するのは手間がかかります。

枚数が多いときは、残したいシートだけを指定してGoogle Apps Script(GAS)で一括削除すると効率的です。

残すシート名を指定して、対象外のシートをまとめて削除する手順を解説します。

目次

不要なシートを一括削除するGAS

上部メニューの「拡張機能」から「Apps Script」を選択してエディタを開きます。

上部メニューの拡張機能からApps Scriptを選択してエディタを開く手順。

エディタにスクリプトを貼り付けて「実行」をクリックします。

Googleスプレッドシートの便利な使い方や操作方法は、まとめ記事でも確認できます。

function deleteExcludedSheets() {
  const ss = SpreadsheetApp.getActiveSpreadsheet();
  const allSheets = ss.getSheets();
  
  // 残したいシート名を配列で指定
  const keepSheets = ['勤怠', '共通', '名簿'];
  
  // 各シートをチェックして、keepSheetsに含まれていなければ削除
  allSheets.forEach(sheet => {
    const sheetName = sheet.getName();
    if (!keepSheets.includes(sheetName)) {
      ss.deleteSheet(sheet);
    }
  });
  
  Logger.log('削除完了');
}
エディタにスクリプトを貼り付けて実行をクリックする操作画面。

GASを使ったシート操作の関連記事は、下記から確認できます。

次に学ぶ・作業環境を選ぶ

学習を続けたい方や、作業環境を整えたい方は、目的に合うガイドをご覧ください。

スプレッドシート・GASのおすすめ書籍

作業環境の作り方

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