Я новичок в этом и в основном довольствовался чтением других вопросов. Кажется, мне не удается найти ответ.
В моей исходной электронной таблице мой скрипт правильно дает мне значение продолжительности (время окончания - время начала), однако, когда данные копируются и вставляются в другую таблицу, значение продолжительности изменяется.
Исходная таблица
Start Time 5/8/2020 16:18:38
End Time 5/8/2020 16:19:54
Duration **00:01:16**
Целевая электронная таблица
Start Time 5/8/2020 16:18:38 (no issue)
End Time 5/8/2020 16:19:54 (no issue)
Duration **01:11:34.000** (why is it displaying like this?)
Это мой текущий код
function Save() {
var ws1 = SpreadsheetApp.getActive().getSheetByName('MAIN');
var AuxRawFile = ws1.getRange("V13").getValue();
var RangeToCopy = ws1.getRange('AUXDATA'),
DataValue = RangeToCopy.getValues();
var ws2 = SpreadsheetApp.openById(AuxRawFile).getSheetByName('Raw');
//can't use lastrow because the last column has an arrayformula
var data = ws2.getRange('A:A').getValues().flat();
var count = data.filter(Boolean).length;
Logger.log(count);
var lr = count;
ws2.getRange(lr + 1, 1, RangeToCopy.getHeight(), RangeToCopy.getWidth()).setValues(DataValue);
//ws1.getRange('AUXDATA').clearContent();
}
Оба исходные и целевые ячейки имеют формат «Продолжительность» чч: мм: сс. Пожалуйста, оцените некоторую помощь. Спасибо!
дополнительно: продолжительность 00:00:00 вставляется как 01: 10: 18.000 также последовательно