boo*_*144 5 javascript google-sheets google-apps-script
我使用Google Script的经验很少,但我试图用它来搜索电子表格的一列,并找到字符串"Film Dub"的所有实例(知道每个单元格只能有一个).
以下是我的代码:
function filmDub() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
for (var i = 1; i < 100; i++) {
var s = data[i][2].toString();
if (s.includes('Film Dub')) {
data[5][13]++;
}
}
}
Run Code Online (Sandbox Code Playgroud)
但是我一直收到错误
TypeError: Cannot find function includes in object Let's Make A Date, Film Dub, Three Headed Broadway Star, Film TV Theater Styles, Greatest Hits, World's Worst. (line 6, file "Code")
" 让我们制作一个日期,电影配音,三首百老汇明星,电影电视剧风格,最精彩的点击,世界上最糟糕的 "是正确的内容,data[i][2]因此它从电子表格中获取正确的信息.我在Google Script Editor中使用了调试器来验证这s是一个字符串(这是Stack Overflow上类似问题的解决方案之一),但这并没有解决我的问题.还有什么可能是错的?
您应该使用indexOf和字符串来检查是否存在文本块.
function filmDub() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
for (var i = 1; i < 100; i++) {
var s = data[i][2].toString();
if (s.indexOf('Film Dub') !== -1) {
data[5][13]++;
}
}
}
Run Code Online (Sandbox Code Playgroud)
小智 0
我不是 Google Apps 脚本方面的专家,但我知道它是 javascript,所以为什么不使用以下 JS 方法:
if(s.indexOf('Film Dub') > -1)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14488 次 |
| 最近记录: |