2

我想复制某个字符串(从一个单元格中较长范围的字符串中)并使用 Google 表格将其显示在另一个单元格中。这是初始单元格 A1:A 中的内容:

"String 1","String 2","String 3"

在 B1:B 我想要 ONLY String 3,所以没有 the""和其他字符串。

电子表格可以做到这一点吗?
或者有没有其他方法可以做到这一点?

4

1 回答 1

1

更新

所以任务是在双引号内获取单词。数学字符串放在文本的末尾。

您可以使用正则表达式来处理它,基本公式是:

=REGEXEXTRACT(A1,"([^""]+)""$")

这将在文本末尾的单元格 A1 中的文本中给出“”内的单词。

例如:

some text...,"Thisthat","https://www.url.com/de/Thisthat"https://www.url.com/de/Thisthat

您也可以使用数组公式:

=ArrayFormula(REGEXEXTRACT(A1:A3,"([^""]+)""$"))

请在此处此处阅读有关此功能的更多信息。


旧答案

如果您希望字符串位于其行上,请在 B1 中使用此公式:

=ArrayFormula(if(A1:A = "String 3";A1:A;""))

如果您有A1:A包含“字符串 3”的单元格,并且您也想匹配它们,请使用以下命令:

=ArrayFormula(if(REGEXMATCH(A1:A , "String 3"),"String 3",""))

于 2016-08-05T09:10:25.310 回答