Google apps script. Как разделить информацию в ячейке на две с помощью split() в функции OnEdit?

239
14 апреля 2017, 23:07

Добрый день. у меня в таблице есть 2 колонки: одна для имени, вторая для фамилии. Пытаюсь сделать следующее. Когда в ячейку колонки "A" я вставляю информацию вида "Имя Фамилия" то в автоматическом режиме текст разделяется и в ячейку "B" вставляется "Фамилия", а в ячейке "А" текст "Имя Фамилия" заменяется на "Имя". И так для каждой строки. Вот код который у меня на данный момент есть:

    function onEdit(e) {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var sheet = e.source.getSheetByName("Test");
    var idCol = e.range.getColumn();
    var idRow = e.range.getRow();
    if ( idCol == 1 ) {
     sheet.getRange(idRow, idCol +1).setValue(idCol.split(" "));
     var targetSheet = ss.getSheetByName("Test");
     var target = targetSheet.getRange(idRow, idCol);
     sheet.getRange(idRow, idCol +1).moveTo(target);
     var target2 = targetSheet.getRange(idRow, idCol +1);
     sheet.getRange(idRow, idCol +2).moveTo(target);
   };    
};

Помогите разобраться, в чем ошибка и как заставить его работать. Если такое возможно.

READ ALSO
Проблема чтении JSON на сервере node.js

Проблема чтении JSON на сервере node.js

Сервер не распознает JSON, приходящий от клиентаИз этого поля <input type="text" id="message"> я отправляю данные посредством XMLHttpRequest:

187
Рендринг React компонентов через PHP

Рендринг React компонентов через PHP

Всем привет! На сервере(nodejs) есть React который рендрит компоненты и отдает их клиентуЕсли это делать на прямую(nodejs-браузер) то проблем нет

189
Как использовать setInterval с onmousemove [дубликат]

Как использовать setInterval с onmousemove [дубликат]

На данный вопрос уже ответили:

175