简单而富有挑战性的正则表提取多个表达式。 (谷歌表)

时间:2016-05-13 04:18:41

标签: regex google-sheets expression

我一直试图解决这个问题好几个小时!我看了看其他问题,但似乎没有人给出一个好的答案。基本上,我试图从一串文本中提取2个相似的表达式,作为一个数组,如果文本字符串中只有一个这样的表达式,则不会返回错误...我附上了一个精确的电子表格问题......有什么想法吗?

https://docs.google.com/spreadsheets/d/1b-mvMMgG37IVzHPBZUmFmPcSfXMt7RAtHNuxFd5lN5k/edit?usp=sharing

例如,编写一个表达式,使得我们返回一个数组“abc”和“xyz”。要求是相同的表达式适用于所有文本字符串(因为不会返回错误)。我们需要使用regextract,而不是任何其他功能。可能吗?也许不是

这些是要从中提取的字符串:

abc 123 xyz

abc 123

123 qrs

1 个答案:

答案 0 :(得分:1)

我意识到你在文档上的注释说它必须是regexextract而没有其他公式,但是通过在regexextract中包含一个regexreplace公式,这将动态地完成你所要求的:

= REGEXEXTRACT(A1,REGEXREPLACE(A1,"([A-ZA-Z] +)""($ 1)&#34))

enter image description here