Не уверен, почему кто-то понизил вопрос.Если вы собираетесь это сделать, может быть, вы могли бы предложить некоторую помощь.
Вот благодаря альтернативному ответу на форуме от James / mreighties, который указал мне на пару видео от Learn Google Spreadsheets, которые предоставили ТОЧНО то, что мне нужно,Сценарий, дающий необходимые решения, представлен здесь:
function onEdit(){
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var datass = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("data")
var activeCell = ss.getActiveCell();
if(activeCell.getColumn() == 1 && activeCell.getRow() > 1){
activeCell.offset(0, 1).clearContent().clearDataValidations();
var makes = datass.getRange(1, 1, 1, datass.getLastColumn()).getValues();
var makeIndex = makes[0].indexOf(activeCell.getValue()) + 1;
if(makeIndex != 0) {
var validationRange = datass.getRange(3, makeIndex, datass.getLastRow());
var validationRule = SpreadsheetApp.newDataValidation().requireValueInRange(validationRange).build();
activeCell.offset(0, 1).setDataValidation(validationRule);
}
}
}
Немного помассируя, я получил, что это отлично работает.