我正在实现的脚本中存在一个奇怪的问题,该脚本将一列数据复制到另一列。这是代码:
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行交换了。有什么想法吗?感谢您的帮助。
答案 0 :(得分:0)
好的,在这里愚蠢的问题;但是您是否遵循有关“ getRange”和“ copyValuesToRange”的文档:
getRange(row, column, numRows, numColumns)
copyValuesToRange(sheet, column, columnEnd, row, rowEnd)
此外,来自文档:
如果目的地大于或小于来源范围,则 源被重复或被截断。
再次,很抱歉,这是一个愚蠢的问题。