在 SpreadsheetApp 函数中连接文本和变量的正确语法是什么?
What is the proper syntax for concatenating text and variables in SpreadsheetApp functions?
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 首歌曲行sheet 并为每一行命名,"Song 3" 行 A3-Q3 等(从第 3 行开始,因为我如我所料,第 1 行和第 2 行中有 headers。
所以我想做的是为 sheet 中的所有 500 首歌曲创建命名范围。
我期待的是:
- 名称 - 范围
- Song3 - 歌曲!A3:Q3
- Song4 - 歌曲!A4:Q4
- Song5 - 歌曲!A5:Q5
- 等等
我得到了什么:
- Song3 - 歌曲!A3:Q33
- Song4 - 歌曲!A3:Q34
- Song5 - 歌曲!A3:Q35
- 等等
我花了两天时间试图通过搜索(徒劳)找到它。我相信这很容易。有人知道怎么做吗?
这个有效:
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);
}
}
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 首歌曲行sheet 并为每一行命名,"Song 3" 行 A3-Q3 等(从第 3 行开始,因为我如我所料,第 1 行和第 2 行中有 headers。
所以我想做的是为 sheet 中的所有 500 首歌曲创建命名范围。
我期待的是:
- 名称 - 范围
- Song3 - 歌曲!A3:Q3
- Song4 - 歌曲!A4:Q4
- Song5 - 歌曲!A5:Q5
- 等等
我得到了什么:
- Song3 - 歌曲!A3:Q33
- Song4 - 歌曲!A3:Q34
- Song5 - 歌曲!A3:Q35
- 等等
我花了两天时间试图通过搜索(徒劳)找到它。我相信这很容易。有人知道怎么做吗?
这个有效:
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);
}
}