弦乐摘录

String excerpts

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

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

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

电子表格是否可行?
或者还有其他方法吗?

更新

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

可以用正则表达式来处理,基本公式为:

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

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

例如:

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

你也可以使用数组公式:

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

请阅读有关此功能的更多信息 here and here


旧答案

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

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

如果 A1:A 中有包含 'string 3' 的单元格,并且您也想匹配它们,请使用:

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