В качестве примера возьмём простенький код:
function myFunction() {
let ss = SpreadsheetApp.getActive();
let sheet = ss.getSheetByName('test')
let arr = [[1,2,3,4,5,"",7]]
let range = sheet.getRange("A1:G1");
range.setValues(arr);
}
Предположим, что в диапазоне A1:G1 уже хранятся данные . Я хочу из переписать на данные из массива arr. НО (!), если в массиве есть пустое значение, то им НЕ перезаписываем соответствующую ячейку из массива.
Т.е. что бы в из такого:
Получить это:
![64bf85c898911302448614.png](https://habrastorage.org/webt/64/bf/85/64bf85c898911302448614.png)
...где ячейка F1 не перезаписалась, потому что в массива arr значение для этой ячейки — ""
Подскажите пожалуйста как это можно реализовать?