我有下表:
我只是想编写一个Google Apps脚本,以将“ .Upload”之前的B列中的所有内容插入E列。因此,在表列E = 20ba4a5c
。
我认为我应该可以使用split()
函数来执行此操作,但是我遇到了一些困难。
ss.getRange('E'+lastRow).setFormula('SPLIT(B'+lastRow+'.Upload')[0]');
答案 0 :(得分:1)
您应该使用REGEXEXTRACT来构建一个简单的正则表达式,以便 实现您的目标。
在处理多个串联时,最好使用template literals。
解决方案:
替换:
setFormula('SPLIT(B'+lastRow+'.Upload')[0]');
具有:
setFormula( `REGEXEXTRACT(B${lastRow},"^(.*?).Upload")`)
输出: