Скопированные данные из исходной электронной таблицы неправильно отображаются в целевой электронной таблице - PullRequest
0 голосов
/ 08 мая 2020

Я новичок в этом и в основном довольствовался чтением других вопросов. Кажется, мне не удается найти ответ.

В моей исходной электронной таблице мой скрипт правильно дает мне значение продолжительности (время окончания - время начала), однако, когда данные копируются и вставляются в другую таблицу, значение продолжительности изменяется.

Исходная таблица

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 также последовательно

...