google-apps-script - 如何获取我的 Google 表格文件中电子表格的总数

标签 google-apps-script google-sheets google-sheets-formula

Google 表格文件中是否内置有任何 native 公式,可用于确定文件中的工作表总数(也包括隐藏工作表)?

如果没有原生公式,是否有任何脚本可以运行来检查相同的公式。

最佳答案

没有原生公式,但您可以使用脚本:

function SNAME(option) {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getActiveSheet()
  var thisSheet = sheet.getName(); 
  if(option === 0){                  // ACTIVE SHEET NAME =SNAME(0)
    return thisSheet;
  }else if(option === 1){            // ALL SHEET NAMES =SNAME(1)
    var sheetList = [];
    ss.getSheets().forEach(function(val){
       sheetList.push(val.getName())
    });
    return sheetList;
  }else if(option === 2){            // SPREADSHEET NAME =SNAME(2)
    return ss.getName();    
  }else{
    return "#N/A";                   // ERROR MESSAGE
  };
};

然后公式:

=COUNTA(SNAME(1))

关于google-apps-script - 如何获取我的 Google 表格文件中电子表格的总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58110402/

相关文章:

google-apps-script - 使用 50,000 个单元格时出现错误 "This action would increase the number of cells in the worksheet above the limit"

google-apps-script - 从另一个单元格调用公式,NOT 值,并在新单元格中执行公式

xml - 使用ImportXML和XPath从XML提取数据

google-apps-script - 如何使用 Google Apps Script 在文档中添加页码

javascript - 带有桌面 js map 侧边栏菜单的 Leaflet js

arrays - 如何使用 IF 语句将值与 Google 表格中的数组进行比较

json - 解析 Woocommerce Webhook (JSON)

javascript - onclick 函数自动运行

algorithm - 如何在 Google 表格中找到给定单元格的一致/不一致对的数量?

google-sheets - 向下拖动IMPORTRANGE的公式,将最后一个值改为增量值