标签: google-apps-script google-sheets
我有一张Google表格,它从表单中接收数据,我需要将提交中的一个单元格拆分为特定分隔符上的列。我已经使用"拆分文本到列#34;数据菜单中的功能完美无缺,但每次提交新表单时都需要这样做。
因此,触发"在表单提交"上,使用分隔符"将单元格C中的数据分成单元格C,D和E; > "
感谢您的帮助!
答案 0 :(得分:1)
您可以使用regexreplace和文字数组公式使用本机函数执行此操作:
=arrayformula(if(istext(A1:A),{arrayformula(REGEXREPLACE(A1:A,">.*","")),arrayformula(regexextract(A1:A,"^.*>(.*)>.*$")),arrayformula(REGEXREPLACE(A1:A,"^.*>",""))},))
Arrayformula为此工作的原因也是因为我包含了if is text部分,它只会在您的数据由表单导入后将公式扩展到该行,但它不会阻止行导入,因为它只是第一行的单一公式
if is text