提取引号Google表格之间的文本

时间:2018-11-08 16:32:55

标签: google-sheets extract

希望使用以下字符串:

“文字”:“ fkjhsabhfkjhs7g8ydfgd”,   “ e”:1541699908958,   “ test”:正确

并且仅提取文本字段之间的字符...因此仅以fkjhsabhfkjhs7g8ydfgd结尾。

文本字段的长度可以变化

尝试了这个:= REGEXEXTRACT(C2,“”“(。*?)”“”“)没有运气

3 个答案:

答案 0 :(得分:0)

我不确定Excel是否能正确捕获组,但是如果您输入的内容中没有双引号,则可以尝试:

=REGEXEXTRACT(C2, "[^""]+")

最多匹配第二个双引号(例如,匹配“ abc” d”中的abc)。

答案 1 :(得分:0)

替代解决方案可能是

=regexextract(C2, "\:\s""(.+?)""")

答案 2 :(得分:0)

我发现,如果您不使用双引号引起来,那么它将起作用。其他示例在Google表格的regexextract函数中似乎不起作用

=REGEXEXTRACT(C2,"\""(.*?)\""")