Проверка данных между книгами в таблицах Google - PullRequest
0 голосов
/ 11 сентября 2018

У меня возникли проблемы с переносом данных из одной исходной таблицы в другую, и мои формулы работают.Обзор того, что я пытаюсь сделать, это получить электронную таблицу 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);

  }
} }

1 Ответ

0 голосов
/ 27 сентября 2018

Итак, я не нашел ни одного сценария очень легко, но нашел дополнение, которое очень помогло в этом! Используйте SheetGo для всех, у кого есть похожая проблема, если вы ищете простой ответ!

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