根据在行中搜索子字符串的 if 条件创建新列?
发布时间:2022-07-25 17:41:00 176
相关标签:
您好,我正在使用 AppScripts(第一次),我正在尝试创建一个与可以在谷歌表格中完成的公式相同的函数:
=iferror(if(search("harness",A2)>0,"Harness",),"NO")
数据看起来像这样:
data_column |
---|
sadfsd harness |
test harness data |
harness test data |
我希望输出如下:
data_column | Harness? |
---|---|
sadfsd harness | Harness |
test harness data | Harness |
test data | NO |
因此,我喜欢用标题名创建一个新列,并在特定的列字符串中查找子字符串。
有没有一个函数可以让我重新创建这个公式。提前感谢是我第一次使用AppScript。我已经做了一些功能,将数据从谷歌硬盘的文件夹中导入并清理,但在我的研究中没有发现任何关于这个问题的东西。
编辑:经过更多研究,我成功创建了以下功能:
function foo() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getSheetByName('Sheet1');
var string = s.getRange('A:A');
var v = string.getValues();
var substring = "harness";
if(string.indexOf(substring) !== -1){ss.getSheetByName('Sheet1').getRange('B:B').setValue('harness')}
}
然而,当不存在值线束时,它会在每行中插入数据行。对此有何指导?
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报