Published on

シート名の先頭が一致する全シートを削除する(Google Spreadsheet)

Authors

某サイトからCSVのインポートをよく行うのですが、インポートしたデータを使った後に毎度足したシートが増えており、消すのも大変なのでスクリプトを書きました。

例としてusersから始まる全てのシートを除去するスクリプトです。

function delete_sheets_by_prefix() {
  const spreadsheet = SpreadsheetApp.getActive();
  const sheets = spreadsheet.getSheets();
  for(let sheet of sheets){
    if(sheet.getName().startsWith("users")) spreadsheet.deleteSheet(sheet);
  }
}