Используйте скрипт Google Apps, чтобы увеличить столбец в Google Sheets на 1? - PullRequest
1 голос
/ 30 октября 2019

Не уверен, что делать, чтобы увеличивать числовые значения в моей электронной таблице Google на 1 с помощью кнопки, используемый мной скрипт только увеличивает первую ячейку и копирует ее. Как сделать так, чтобы скрипт увеличивал весь столбец и его отдельные ячейки на 1?

function increment(){
  var cell = SpreadsheetApp.getActiveSheet().getRange("C2:C86");
  var cellValue = cell.getValue();
  cell.setValue(cellValue + 1);

}

1 Ответ

1 голос
/ 30 октября 2019
  • Вы хотите добавить 1 в ячейки "C2: C86".
  • Вы хотите добиться этого с помощью скрипта Google Apps.

Если я понимаюправильно, как насчет этой модификации? Пожалуйста, подумайте об этом как об одном из нескольких ответов.

Модифицированный скрипт:

function increment(){
  var cell = SpreadsheetApp.getActiveSheet().getRange("C2:C86");
  var cellValues = cell.getValues().map(function(row) {return [row[0] + 1]}); // Modified
  cell.setValues(cellValues); // Modified
}

Поток:

  1. Получите значения из ячеек "C2":C86 ".
  2. Добавьте 1 к значению каждой ячейки.
  3. Поместите значения в диапазон" C2: C86 ".

Ссылки:

Если я неправильно понял ваш вопрос, и это был не тот результат, которого вы хотите, я прошу прощения.

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