我想复制一个字符串(在一个单元格中的较长范围的字符串中)并使用google工作表在不同的单元格中显示它 .
这是初始单元格A1中的内容:A:
"String 1","String 2","String 3"
所以在B1:B我只想
String 3
所以没有“”和其他字符串 . 电子表格可以实现吗?或者还有其他方法吗?
样本表:https://docs.google.com/spreadsheets/d/1whPvGOsQJzpLnstW8YiHUX0XQQlnH8l7S2wJInt4Wy8/edit?usp=sharing
A1:A是初始数据 . H1:H是期望的结果
1 回答
Update
所以任务是在双引号内输入单词 . 并且计算字符串放在文本的末尾 .
您可以使用正则表达式来处理它,基本公式是:
=REGEXEXTRACT(A1,"([^""]+)""$")
这将在文本末尾的单元格A1中的文本中给出一个单词“” .
例如:
some text...,"Thisthat","https://www.url.com/de/Thisthat"
给出https://www.url.com/de/Thisthat
您也可以使用arrayformula:
请阅读有关此函数here和here的更多信息 .
Old answer
如果您希望字符串在其行上,请在B1中使用此公式:
=ArrayFormula(if(A1:A = "String 3";A1:A;""))
如果
A1:A
中的单元格包含'string 3',并且您想要匹配它们,请使用以下代码:=ArrayFormula(if(REGEXMATCH(A1:A , "String 3"),"String 3",""))