google-apps-script - 使用谷歌电子表格脚本复制并粘贴

标签 google-apps-script google-sheets

我想修改下面所示的脚本,以便在重新运行时,它不会覆盖预先存在的数据,而是写入其下的行。

(我使用谷歌电子表格)

moveValuesOnly fonction () {
var ss = SpreadsheetApp.getActiveSpreadsheet ();
var source = ss.getRange ("Sheet1 F1: H3 ');
source.copyTo (ss.getRange ("Feuil2 A1! '), {contentsOnly: true});
source.clear ();
}

最佳答案

此版本将找到目标工作表中的第一个空行,并复制源数据,以便从那里开始。

function moveValuesOnly () {
  var ss = SpreadsheetApp.getActiveSpreadsheet ();
  var source = ss.getRange ("Sheet1!F1:H3");
  var destSheet = ss.getSheetByName("Feuil2");
  // Déterminer l'emplacement de la première ligne vide.
  var destRange = destSheet.getRange(destSheet.getLastRow()+1,1);
  source.copyTo (destRange, {contentsOnly: true});
  source.clear ();
}

关于google-apps-script - 使用谷歌电子表格脚本复制并粘贴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17725911/

相关文章:

google-apps-script - Google 表单上的动态/随机问题

google-apps-script - 将撇号设置为 Google 表中的变量

regex - 在范围内使用时,带正则表达式的 Google Sheets 自定义函数在交替行上失败

if-statement - 在 ARRAY 中使用 VLOOKUP 搜索另一本 Google Sheets 图书

javascript - 如何为 Google Apps 脚本 createFile() API 转换 bloburl/objecturl?

forms - 使用表单更新谷歌电子表格上的现有数据?

javascript - 结合 google.script.run 和 javascript 函数

google-sheets - 如何选择将文本拆分为列的分隔符?

google-sheets - 当字体大小不可用时,如何通过条件格式减小字体大小?

php - 将本地 Excel.xlsx 文件转换为 Google 电子表格 Google DRIVE API