Существует ли сценарий, который может создавать ссылки на все ячейки из списка, и после того, как вы щелкнете по ним, вы попадете на соответствующие (одноименные) вкладки? - PullRequest
1 голос
/ 23 марта 2020

У меня есть список из 10 элементов, и я создал 10 вкладок, названных из этих 10 элементов. Есть ли сценарий, который может создавать ссылки в ячейках списка имен и после того, как вы щелкнете по ним, чтобы отправить вас на соответствующие (с тем же именем) вкладки?

1 Ответ

3 голосов
/ 23 марта 2020

используйте этот скрипт:

function SHEETLIST() {
try {
  var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets()
  var out = new Array( sheets.length+1 ) ;
  out[0] = [ "NAME" , "#GID" ];
  for (var i = 1 ; i < sheets.length+1 ; i++ ) out[i] = 
  [sheets[i-1].getName() , sheets[i-1].getSheetId() ];
  return out
}
catch( err ) {
  return "#ERROR!" 
}
}

и затем эту формулу:

=ARRAYFORMULA(HYPERLINK("#gid="&
 QUERY(INDEX(SHEETLIST();;2); "offset 1"); 
 QUERY(INDEX(SHEETLIST();;1); "offset 1")))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...