Создание динамического раскрывающегося списка на основе нескольких критериев в Google Sheets - PullRequest
0 голосов
/ 14 мая 2019

У меня есть лист с двумя вкладками.Одна вкладка у меня есть основной список значений.На втором листе столбцы A, B и C имеют фиксированную проверку выпадающего списка.Как я могу настроить свой второй лист так, чтобы проверка данных в столбце D была динамической на основе столбцов A, B и C?

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

Кто-нибудь делал эту работу раньше или можетпридумать способ сделать это?

1 Ответ

0 голосов
/ 14 мая 2019

Вы можете использовать DataValidators.

// Set the data validation for cell A1 to require "Yes" or "No", with dropdown menu.
var cell = SpreadsheetApp.getActive().getRange('A1');

var rule = SpreadsheetApp.newDataValidation().requireValueInList(['Yes', 'No'], true);

cell.setDataValidation(rule.build());

Информация и кредит: https://developers.google.com/apps-script/reference/spreadsheet/data-validation-builder#requireValueInList(String,Boolean)

Поскольку вы хотите динамически обновлять список, вы можете извлекать данные с этого другого листа и затем обновлятьпроверка данных с новыми данными.

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