function namedRanges() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
for(var i=3; i<504; i++) {
var r = ss.getRange('A3:Q3'+i);
ss.setNamedRange('Song'+i, r);
}
}
上面的公式,并没有通过我的电子表格中的500首歌曲行和命名每一行,“A3 3”等行的“Song 3”等(从第3行开始,因为我在第1行和第2行有标题),正如我预期的那样。
所以我要做的是为表格中的所有500首歌曲创建命名范围。
我期待的是:
我得到了什么:
我花了两天的时间试图通过搜索(徒劳)来追踪这一点。我相信这很容易。有人知道怎么做吗?
这有效:
function namedRanges() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
for(var i=100; i<601; i++) {
var r = ss.getRange(('A'+i+':Q'+i));
ss.setNamedRange('Song'+i, r);
}
}