从单元格中提取2种类型的数据并添加新行

时间:2018-03-20 11:02:08

标签: regex text split google-sheets

我在Google工作表单元格中收集推文内容,并希望将其拆分为2个单独的单元格:

  • 一个@user(以@开头的任何内容)和
  • 一个带#hashtag(任何其他文本都应被忽略)。

每次收到新推文时,结果都会在不同的电子表格中创建一个新行。 有什么建议吗?

编辑: example provided: how to go from sheet 1 to sheet2?

1 个答案:

答案 0 :(得分:0)

这可以通过正则表达式轻松完成

推文的接收者:

=REGEXEXTRACT(B2, "@(\w+)")

主题标签:

=REGEXEXTRACT(B2, "#(\w+)")

您还可以提取多个提及或标签:

IF(
  ISERROR(FIND("#", B2:B)),
  "", 
  REGEXREPLACE(B2:B, "[^#]*(#[\w]+)[^#]*", "$1"))