字符串摘录与谷歌表

时间:2016-08-05 07:47:00

标签: google-sheets spreadsheet

我想复制某个字符串(在一个单元格中的较长范围的字符串中)并使用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是期望的结果

1 个答案:

答案 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,"([^""]+)""$"))

请详细了解此功能herehere

旧答案

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

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

如果您在A1:A中有包含&#39;字符串3&#39;的单元格,并且您想要匹配它们,请使用以下内容:

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

相关问题