У меня возникли проблемы с переносом данных из одной исходной таблицы в другую, и мои формулы работают.Обзор того, что я пытаюсь сделать, это получить электронную таблицу 2 (активный документ), извлекающую информацию из электронной таблицы 1 (исходный документ).Код, который я сделал и использовал прежде, просматривал выпадающий список для проверки данных, а затем автоматически заполнял новый выпадающий список.Я хочу автоматизировать 1-й проверенный столбец данных, а затем запустить тот же код.Я поместил код, с которым у меня возникли проблемы, ниже.Я довольно новичок в этом, поэтому любая помощь будет высоко ценится.
function onEdit(){
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var datass = SpreadsheetApp.openById("1APLcwkIE2EqVSS6Zongy799yg4z2tAN9J7h3jlJoBgQ").getSheetByName("Master List");
var activeCell = ss.getActiveCell();
var makes = datass.getRange(1, 1, 1, datass.getLastColumn()).getValues();
var makeIndex = makes[0].indexOf(activeCell.getValue()) + 1;
if(activeCell.getColumn() == 1 && activeCell.getRow() > 1) {
activeCell.offset(0, 1).clearContent().clearDataValidations();
if(makeIndex != 0) {
var validationRange = datass.getRange(2, makeIndex, datass.getLastRow());
var validationRule = SpreadsheetApp.newDataValidation().requireValueInRange(validationRange).build();
activeCell.offset(0, 1).setDataValidation(validationRule);
}
} }