我想复制某个字符串(在一个单元格中的较长范围的字符串中)并使用google工作表在不同的单元格中显示它。
这是初始单元格A1中的内容:A:
String 3
所以在B1:B我只想
employee table
================
number_new - number_old
123456(POC) 123456(POC)
654656(GSON) 9576767(VID)
55555 55555
546464(XML) 545454
所以没有“”和其他字符串。 电子表格可以实现吗?或者还有其他方法吗?
样本表: https://docs.google.com/spreadsheets/d/1whPvGOsQJzpLnstW8YiHUX0XQQlnH8l7S2wJInt4Wy8/edit?usp=sharing
A1:A是初始数据。 H1:H是期望的结果
答案 0 :(得分:1)
<强>更新强>
所以任务是在双引号内输入单词。并且计算字符串放在文本的末尾。
您可以使用正则表达式来处理它,基本公式是:
=REGEXEXTRACT(A1,"([^""]+)""$")
这将在内部提供一个词&#34;&#34;来自文本末尾的单元格A1中的文本。
例如:
some text...,"Thisthat","https://www.url.com/de/Thisthat"
给出https://www.url.com/de/Thisthat
您也可以使用arrayformula:
=ArrayFormula(REGEXEXTRACT(A1:A3,"([^""]+)""$"))
旧答案
如果您希望字符串在其行上,请在B1中使用此公式:
=ArrayFormula(if(A1:A = "String 3";A1:A;""))
如果您在A1:A
中有包含&#39;字符串3&#39;的单元格,并且您想要匹配它们,请使用以下内容:
=ArrayFormula(if(REGEXMATCH(A1:A , "String 3"),"String 3",""))