Google脚本.getRange跳过第一行数据

时间:2018-09-04 22:23:12

标签: google-apps-script

我正在实现的脚本中存在一个奇怪的问题,该脚本将一列数据复制到另一列。这是代码:

function copySavedtoPlan() {
  var TeamSheet = ss.getSheetByName('Team Selector - BattlePlan');
  TeamSheet.getRange(7,3,50).copyValuesToRange(TeamSheet,2,2,7,56);

要复制的列包含一组通过HLOOKUP从另一张表中提取的值,可以是文本或空白:

7    *P1 JTR
8    *P1 JTR
9
10   P1 Droids
11
12   *P1 JTR
13   P1 Rebels
14   *P1 JTR

该函数的结果跳过第一行并转置其他行:

7
8    *P1 JTR
9
10   P1 Droids
11   *P1 JTR
12
13   P1 Rebels
14   *P1 JTR

第7行被跳过,第11行与第12行交换了。有什么想法吗?感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

好的,在这里愚蠢的问题;但是您是否遵循有关“ getRange”和“ copyValuesToRange”的文档:

getRange(row, column, numRows, numColumns)
copyValuesToRange(sheet, column, columnEnd, row, rowEnd)

此外,来自文档:

  

如果目的地大于或小于来源范围,则   源被重复或被截断。

再次,很抱歉,这是一个愚蠢的问题。