首页 > 解决方案 > 在 Google Sheets Scripts 中搜索另一个电子表格中的工作表的功能

问题描述

有没有办法让一个函数在另一个电子表格中搜索特定工作表名称以知道它是否存在?

标签: functiongoogle-apps-scriptsearchgoogle-sheetsspreadsheet

解决方案


解释:

  • 您可以使用openById(id)根据其 ID 获取电子表格。

  • 如果没有给定名称的工作表,则使用getSheetByName(name)返回。null因此,您可以直接使用它来检查工作表是否存在。

解决方案:

function myFunction() {
  
  const sheetNameToCheck = "Sheet3"
  const anotherSpreadsheet = SpreadsheetApp.openById("ID of another Spreadsheet");
  const sheet = anotherSpreadsheet.getSheetByName(sheetNameToCheck);
  
  if(sheet){
    console.log(`${sheetNameToCheck} exists!`);
  }
  else{
    console.log(`${sheetNameToCheck} does not exist!`);
  }
  
}

推荐阅读