返回

根据在行中搜索子字符串的 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')}        
    }

然而,当不存在值线束时,它会在每行中插入数据行。对此有何指导?

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(1)
按点赞数排序
用户头像
相关帖子