繁体   English   中英

Google电子表格脚本 - 将值移至特定单元格

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM