Есть ли способ создать сценарий vaildation данных для нескольких строк - PullRequest
0 голосов
/ 30 марта 2019

Я настраиваю электронную таблицу в Google Sheets, и мне нужна проверка данных, чтобы составить список элементов в столбце E для извлечения данных в столбцах K: N.

Я пытался проверить данные, чтобы опустить ячейку, но она копирует информацию в предыдущей строке.

https://docs.google.com/spreadsheets/d/1q6laBJgtsZ8famEV9tbQI0MsRmwE8Lbs0HB-2AuTt7I/edit?usp=sharing

Спасибо

1 Ответ

0 голосов
/ 30 марта 2019

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

function makeValidation() {
  var ss=SpreadsheetApp.getActive();
  var sh=ss.getActiveSheet();
  var rgA=sh.getActiveRangeList().getRanges();
  if(rgA.length==2) {
    rgA[0].setDataValidation(SpreadsheetApp.newDataValidation().requireValueInRange(rgA[1]));
  }else{
    SpreadsheetApp.getUi().alert('Invalid RangeList. Only two ranges at a time please. The range to validate first and the range of values second.')
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...