我有一个谷歌电子表格,如果已经完成的单元格包含一些文本,我想创建一个在单元格中写入内容的函数。 例如:我的单元格B包含“示例A”。我想检查单元格B是否包含“xam”,如果它包含我想在单元格C中写入内容。 任何人都可以帮我这样做吗?
答案 0 :(得分:0)
我相信你正在寻找类似的东西:
=ARRAYFORMULA(IF(REGEXMATCH(A1:G1, "rmu"),"My Text",""))
有关REGEXMATCH
的更多信息:https://support.google.com/drive/answer/3098292
有关ARRAYFORMULA
的更多信息:https://support.google.com/drive/answer/3093275
答案 1 :(得分:0)
编辑@fooby评论。
回答您的具体问题(在定义的单元格中查找字符串中的子字符串的函数):
function testForXAM(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var value = sheet.getRange('B1').getValue().toUpperCase();
if(value.indexOf('XAM') != -1){
sheet.getRange('C1').setValue('something');
}
}
作为fooby状态,这不是可扩展的,但可能相当容易。
Fooby关于在脚本函数中使用内置公式的另一点是非常有效的,这是你应该考虑的方法。