我有一个单元格,其中包含满足特定条件的单元格列表。以CCD_ 1为例。我必须使用谷歌表单公式从单元格中提取数字和逗号,同时还从每个数字中减去2。
我认为REGEXEXTRACT将是唯一一个能让我得到我想要的东西的公式——然而我被卡住了,因为REGEXEXTRACT使用RE2(不像谷歌应用程序脚本,它使用常规Regex(。
我设法弄清楚REGEXEXTRACT(F2, "(d+,)")
将从单元格中检索第一个数字和逗号,在常规正则表达式中,我只需要使用g
标志就可以获得其余的数字和逗号——我一直在RE2语法中寻找该标志,但找不到。
编辑:电子表格的链接
输入:D3,D4,D5,D6
输出:1,2,3,4
在F10中,我输入了这个公式
=join(","; ArrayFormula(regexextract(split(F4; ","); "d+")-2))
看看这对你有用吗?