簡體   English   中英

Google Sheet Script - 在復制之前在列中添加日期

[英]Google Sheet Script - add date in colum before the copied

我在谷歌表中使用以下處理從源表上的一行中復制一系列值。 它將它作為從第二列開始的值附加到目標工作表。 這工作正常,但我現在想在第 1 列添加腳本運行的日期/時間“localDateTime”,但我只是不知道如何完成這項工作。

有人可以幫忙嗎

function copyInfo() {
  // get date & time
  var localDateTime = new Date()
  // other variables
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var copySheet = ss.getSheetByName("Performance");
  var pasteSheet = ss.getSheetByName("PortfolioTrend");

  // get source range
  // getRange(row, column, numRows, numColumns)
  var source = copySheet.getRange(103,5,1,7);

  // get destination range
  var destination = pasteSheet.getRange(pasteSheet.getLastRow()+1,+2,1,7);


  // copy values to destination range
  source.copyTo(destination, {contentsOnly:true});

}

我相信你的目標如下。

  • 您想將localDateTime的值放在destination第一列的左側。

對於這個,這個修改怎么樣?

從:

source.copyTo(destination, {contentsOnly:true});

至:

source.copyTo(destination, {contentsOnly:true});
destination.offset(0, -1, 1, 1).setValue(localDateTime);  // Added

參考:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM