Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 在google工作表中提取引号之间的文本_Google Sheets_Extract - Fatal编程技术网

Google sheets 在google工作表中提取引号之间的文本

Google sheets 在google工作表中提取引号之间的文本,google-sheets,extract,Google Sheets,Extract,希望沿着以下路线提取字符串: “文本”:“FKJHSABHFKJHS7G8YDDFGD.”, “e”:1541699908958, “测试”:正确 并且只提取文本字段之间的字符…因此最终只使用FKJHSABHFKJHS7G8YDDFGD 文本字段的长度可以不同 尝试此方法:=REGEXEXTRACT(C2,“(.*?”),但运气不佳我不确定Excel是否正确捕获了组,但如果您的输入中没有双引号,您可以尝试: =REGEXEXTRACT(C2, "[^""]+") 匹配第二个双引号(例如,匹配“

希望沿着以下路线提取字符串:

“文本”:“FKJHSABHFKJHS7G8YDDFGD.”, “e”:1541699908958, “测试”:正确

并且只提取文本字段之间的字符…因此最终只使用FKJHSABHFKJHS7G8YDDFGD

文本字段的长度可以不同


尝试此方法:=REGEXEXTRACT(C2,“(.*?”),但运气不佳

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

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

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

另一种解决方案是

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

我发现如果你不使用双引号,它就可以工作。其他的例子在Google Sheets regexextract函数中似乎不起作用

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

Google Sheets中的循环依赖项错误Soops,我在公式中输入了一个错误。如果您的文本在单元格XX中,请将第一个参数B2更改为匹配XX。我已在答案中编辑了公式以反映您当前的情况。它可以工作,但它只提供了true,我需要引号中的实际文本,但不包括引号,我还弄乱了命令名。简言之,您可以将旧命令中的正则表达式更改为“[^”“]+”,这是一个查找不带双引号的连续字符串的正则表达式。