【发布时间】:2019-08-27 19:00:33
【问题描述】:
我正在尝试使用 Google 工作表脚本中的 setValues 将旧值替换为新值。
数据在下面的链接中...
https://docs.google.com/spreadsheets/d/1pSUVkxM9FhSNgizedHbY2MnYGTnC2iiYLfrWsoPmDks/edit?usp=sharing
我基本上是在尝试删除“跟踪器”列下的前 14 个字符和后 12 个字符
下面是我试过的代码..
function URLReplacement() {
var ss = SpreadsheetApp.getActive().getSheetByName("transformer");
var rng = ss.getRange("G:G");
var data = rng.getValues();
for (var items in data)
{
var newer = data[items][0].substring(14)
// Turn these strings into an array
var newerr = newer.split(" ")
// Turn this into 2 dimensional array to use setValues
ss.getRange("G:G").setValues([newerr])
Logger.log([newer]);
}
}
但是现在,setValues 语句出现错误 说我在那里设置的范围与数据不匹配
我在这里做错什么了..?
谁能给我一些建议/建议?
【问题讨论】:
标签: javascript google-apps-script google-sheets