Заполнить раскрывающийся список в ячейке списком вкладок? - PullRequest
3 голосов
/ 03 марта 2020

Есть ли способ заполнить раскрывающийся список в ячейке Google Sheets списком вкладок (листов) внутри документа?

Ответы [ 2 ]

1 голос
/ 03 марта 2020

Добавьте эту функцию в редактор скриптов и сохраните проект:

function get_sheets() {
  return SpreadsheetApp.getActiveSpreadsheet().getSheets().map(function(x) {return x.getName();});}

Затем вы можете добавить ее в ячейку. Здесь я выбираю A2 в качестве выпадающего формуляра. Я просто выбираю диапазон столбца B.

Create dropdown form.

И вуаля:

Finished dropdown.

0 голосов
/ 03 марта 2020

Go до Tools > Script editor

Вставить в Code.gs:

/*** return sheet names for active document
 * @customfunction
 */
function sheetnms() {
  return SpreadsheetApp.getActiveSpreadsheet().getSheets().map(function(x) {return x.getName();});
}

Сохранить как проект.

Go назад на страницу Google.

Введите =sheetnms() в ячейку.

При создании проверки данных получите список из диапазона ячеек с именами листов.

Примечание: Может быть некоторая задержка для обновления списка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...