Использование сценария приложения Google для дублирования определенных значений при каждом создании строки - PullRequest
0 голосов
/ 20 июня 2019

Я пытаюсь написать скрипт Google Apps, который будет дублировать строку всякий раз, когда в нее вводятся новые данные, однако у меня мало опыта работы с JavaScript.

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

Например, когда значение 5 попадает на лист, оно создает новую строку. Эта строка должна быть заполнена значениями над ней, за исключением ячейки, занятой 5.

1 Ответ

0 голосов
/ 21 июня 2019

, если вы новичок в Apps Script и не знаете, с чего начать - вот как вы могли бы реализовать свой запрос:

function onEdit() 
 {
  var sheet=SpreadsheetApp.getActiveSheet();
  var lastRow=sheet.getLastRow()
  var lastColumn=sheet.getLastColumn()
  var entries=sheet.getRange(lastRow,1,1,lastColumn)
  for(var i=1; i<=lastColumn; i++)
    {
      var cell=sheet.getRange(lastRow,i).getValues() 
      if(cell==0)
      {
        var previousCell=sheet.getRange((lastRow-1),i).getValues()
        sheet.getRange(lastRow,i).setValues(previousCell)
      }
    }        
  }

Однако я предлагаю вам взглянуть на Документация скрипта Google Apps , где вы можете легко найти функции, необходимые для написания собственного скрипта.

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