ОГЛАВЛЕНИЕ таблицы (со ссылками на каждый лист) ФОРМУЛОЙ 😍
⚠️ Главное условие. Таблица должна быть открыта для просмотра.
ИМХО. Страшного в этом ничего нет, т.к. случайно угадать 40 символов URL крайне маловероятно. Можно даже опубликовать таблицу, тогда количество символов в URL увеличится в 2 раза 😉
🟢 Получаем список листов (sheetNames)
=IMPORTXML(SS_URL_with_htmlview; "//ul[@id='sheet-menu']/li")
🔵 Получаем идентификаторы листов (sheetIDs)
=IMPORTXML(SS_URL_with_htmlview; "//div[@id='sheets-viewport']/div/@id")
🔴 Создаём гиперссылки из списка листов и их GID:
=ArrayFormula(HYPERLINK("#gid="&sheetIDs; sheetNames))🔶Пример с подробным описанием
