use*_*485 1 google-analytics-api google-apps-script
使用谷歌应用程序脚本我正在从谷歌分析API收集数据.这将设置为每天凌晨1点收集数据,并将其写入"原始"表
在我的第二个脚本中,我想将一个范围A1:G1从"原始"表复制到我的第二个表"复制".我想要的是不断将数据复制到下一个空行,但是如何?
到目前为止,我将此作为基本解决方案,但这始终将所选数据粘贴到定义的单元格中(在本例中为单元格A10)
function copytestdata() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet1 = ss.getSheetByName("original");
var sheet2 = ss.getSheetByName("copy");
sheet1.getRange("A1:G1").copyTo(sheet2.getRange("A10"), {contentsOnly:true});
}
Run Code Online (Sandbox Code Playgroud)
我想在第二张"复制"上找到动态解决方案.因此,新数据应该粘贴到从单元格A1开始到下一个空行的下一个空行.但是如何让脚本进入下一个空行呢?
sheet1.getRange("A1:G1").copyTo(sheet2.[DYNAMIC SOLUTION]), {contentsOnly:true});
Run Code Online (Sandbox Code Playgroud)
有人有个好主意吗?我真的很感激帮助.
哦,顺便说一句,我怎样才能真正去一个特定的单元格:sheet1.getActiveRange("B8")
非常感谢您的帮助Pelikan76
为什么不用getLastRow()+1 ?
function copytestdata() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet1 = ss.getSheetByName("original");
var sheet2 = ss.getSheetByName("copy");
sheet1.getRange("A1:G1").copyTo(sheet2.getRange(sheet2.getLastRow()+1,1,1,7), {contentsOnly:true});
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7839 次 |
| 最近记录: |