[英]Google spreadsheet script - move value to specific cell
我想将单元格值复制到特定单元格。 在此代码中,它应获取单元格值(B!C1),然后在“A”选项卡表中复制getLastRow()
。 此时,我想将单元格值(B!C1)复制到C1(例如)。 此外,它应该增加+1行到下一个副本(destSheet.getLastRow()+ 1,1)
我该如何解决这个问题?
function moveValuesOnly () {
var ss = SpreadsheetApp.getActiveSpreadsheet ();
var source = ss.getRange ("B!C1");
var destSheet = ss.getSheetByName("A");
var destRange = destSheet.getRange(destSheet.getLastRow()+1,1);
source.copyTo (destRange, {contentsOnly: true});
//source.clear ();
}
1.B表A1单元格值复制并粘贴一张表C1
2.B表A1单元格值复制并粘贴表单C1 + 1
3.B表A1单元格值复制并粘贴表单C1 + 2
我相信这可以做你想要的:
function moveValuesOnly () {
var nCopies = 3; //number of rows you want to copy to
var ss = SpreadsheetApp.getActiveSpreadsheet ();
var source = ss.getRange ("B!A1");
var destSheet = ss.getSheetByName("A");
for(var i=1; i<=nCopies; i++) {
var destRange = destSheet.getRange(i,3);
source.copyTo (destRange, {contentsOnly: true});
}
}
它获取单元格B!A1
的内容并将其复制到表单A中的第三列(C),从第一行开始,到行nCopies
结束。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.