首先,我可以在此感谢大家。多年来我一直在基于Stack Overflow上的Q& A攻击了一些javascript。赞赏。
现在我已经在Google Apps脚本上进行了第一次尝试,我的尝试导致了一些不受欢迎的行为。
function sortFormResponses1() {
var sheet1 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Projects");
var sheet2 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("IGNORE ME");
sheet1.sort(2);
var source1 = sheet1.getRange("B2:B300");
source1.copyValuesToRange(sheet2, 3, 3, 2, 300);
var source2 = sheet1.getRange("G2:G300");
source2.copyValuesToRange(sheet2, 2, 2, 2, 300);
var source3 = sheet1.getRange("J2:J300");
source3.copyValuesToRange(sheet2, 4, 4, 2, 300);
var source4 = sheet1.getRange("O2:Q300");
source4.copyValuesToRange(sheet2, 5, 7, 2, 300);
sheet2.sort(2);
}
当最后的sort
行被注释掉时,最终在Sheet2中的行等于Sheet1中的行。使用最终排序行,Sheet2中的所有行都是重复的。有什么想法吗?
答案 0 :(得分:0)
好吧,如果没有在稍微不同的脚本中定义相同的功能,我会发现它有帮助。卫生署。