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-Q3行命名为“歌曲3”,依此类推(从第3行开始,因为我在第1行和第2行中都有标题)如我所料。
所以我想做的是为工作表中的所有500首歌曲创建命名范围。
我期望的是
我得到的是什么
我花了两天时间试图通过搜索(徒劳地)来追查此事。我敢肯定这很容易。有人知道怎么做吗?
答案 0 :(得分:0)
这有效:
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);
}
}