![](/img/trans.png)
[英]How to copy the value of one sheet to another sheet Google sheets Script
[英]Google Sheets script to copy a range to another sheet
我正在嘗試將一個范圍剪切並粘貼到另一張紙上以跟蹤價格歷史。 我想要 B2:D2、B3:D3 等的“記錄”范圍; 復制到“歷史”A3:C3、D3:F3 等。
到目前為止,我想出了:
function moveValues () {
var ss = SpreadsheetApp.getActiveSpreadsheet ();
var source = ss.getRange("Logging!B2:D2");
var destSheet = ss.getSheetByName("History");
var destRange = destSheet.getRange(destSheet.getLastRow()+1,1);
source.copyTo (destRange , {contentsOnly: true});
source.clear ();
}
這將獲取日志記錄表 B2:D2 上的數據並將其移動到歷史記錄表 A3:C3 但我不知道如何復制剩余的垂直數據並將其轉換為下一張表上的水平排列。
謝謝你。
它將到達最后一行的目標表加一
function moveValues() {
var ss = SpreadsheetApp.getActive();
var ssh = ss.getRange("Sheet0!B2:D2");
var dsh = ss.getSheetByName("Sheet1");
var drg = dsh.getRange(dsh.getLastRow() + 1, 1);
ssh.copyTo(drg, { contentsOnly: true });
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.