Как подсчитать общее количество таблиц в моем файле Google Sheet - PullRequest
1 голос
/ 26 сентября 2019

Существует ли какая-либо собственная формула, встроенная в файл Google Sheet, которую я могу использовать для определения общего количества листов (включая спрятанные листы) в файле?

Если нет собственной формулы,есть ли скрипт, который я могу запустить, чтобы проверить то же самое.

1 Ответ

2 голосов
/ 26 сентября 2019

для этого нет собственной формулы, но вы можете использовать скрипт:

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))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...