弦乐摘录
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,"([^""]+)""$"))
旧答案
如果您希望字符串在其行中,请在 B1 中使用此公式:
=ArrayFormula(if(A1:A = "String 3";A1:A;""))
如果 A1:A
中有包含 'string 3' 的单元格,并且您也想匹配它们,请使用:
=ArrayFormula(if(REGEXMATCH(A1:A , "String 3"),"String 3",""))
我想复制某个字符串(在一个单元格中较长范围的字符串之外)并使用 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,"([^""]+)""$"))
旧答案
如果您希望字符串在其行中,请在 B1 中使用此公式:
=ArrayFormula(if(A1:A = "String 3";A1:A;""))
如果 A1:A
中有包含 'string 3' 的单元格,并且您也想匹配它们,请使用:
=ArrayFormula(if(REGEXMATCH(A1:A , "String 3"),"String 3",""))