我想复制某个字符串(从一个单元格中较长范围的字符串中)并使用 Google 表格将其显示在另一个单元格中。这是初始单元格 A1:A 中的内容:
"String 1","String 2","String 3"
在 B1:B 我想要 ONLY String 3
,所以没有 the""
和其他字符串。
电子表格可以做到这一点吗?
或者有没有其他方法可以做到这一点?
我想复制某个字符串(从一个单元格中较长范围的字符串中)并使用 Google 表格将其显示在另一个单元格中。这是初始单元格 A1:A 中的内容:
"String 1","String 2","String 3"
在 B1:B 我想要 ONLY String 3
,所以没有 the""
和其他字符串。
电子表格可以做到这一点吗?
或者有没有其他方法可以做到这一点?
更新
所以任务是在双引号内获取单词。数学字符串放在文本的末尾。
您可以使用正则表达式来处理它,基本公式是:
=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",""))