我想從我的源表中復制資料
源表
到我的目標表
帶有今天日期的 TargetSheet
對于我添加到目標的每一行,我想在“日期”列中添加今天的日期。我花了一個星期試圖解決這個問題,但沒有成功,任何幫助將不勝感激。下面是我的代碼,如何添加新的 Date 函式?
function copyRangeValuesAPPEND() {
let spreadSheet = SpreadsheetApp.getActiveSpreadsheet();
let sourceSheet = spreadSheet.getSheetByName('Source');
let sourceRange = sourceSheet.getRange("A2:D6");
let sourceValues = sourceRange.getValues();
let rowCount = sourceValues.length;
let columnCount = sourceValues[0].length;
let targetSheet = spreadSheet.getSheetByName('Target');
let targetRange = targetSheet.getRange(targetSheet.getLastRow() 1,1,rowCount,columnCount);
targetRange.setValues(sourceValues);
uj5u.com熱心網友回復:
在您的情況下,如何進行以下修改?
從:
let targetRange = targetSheet.getRange(targetSheet.getLastRow() 1,1,rowCount,columnCount);
targetRange.setValues(sourceValues);
到:
let targetRange = targetSheet.getRange(targetSheet.getLastRow() 1, 1, rowCount, columnCount 1);
var date = new Date();
targetRange.setValues(sourceValues.map(e => [...e, date]));
- 通過這種修改,
date被放到每一行的最后一列。
參考:
- 地圖()
- 傳播語法
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/443764.html
上一篇:基于電子郵件發送的更新表
