【问题标题】:Extract multiple twitter handles in google sheet cell在谷歌表格单元格中提取多个推特句柄
【发布时间】:2019-01-31 13:25:10
【问题描述】:

我正在尝试在 google 表格中提取多个 twitter 句柄,就像这样:

Lorem Lorem Lorem @Handle1 Lorem Lorem Lorem Lorem Lorem Lorem
Lorem Lorem LoremLorem Lorem Lorem @Handle2 Lorem Lorem Lorem @Handle3

我想要什么(在同一个单元格中提取):

@Handle1
@Handle2
@Handle3

我该怎么办?

干杯

【问题讨论】:

  • 看看REGEXEXTRACT,像@\w*这样的正则表达式应该是诀窍。

标签: regex google-sheets spreadsheet


【解决方案1】:

你可以使用

@\w+

a demo on regex101.com


崩溃了,这说
@\w+      # @-sign + word characters

re2 (see here for more information) 似乎不支持 Lookarounds。

【讨论】:

    【解决方案2】:
    =REGEXEXTRACT(A1, "(@\w*)")&" "&JOIN(" ", REGEXEXTRACT(A1, "(@\w*).*(@\w*)"))
    


    =REGEXEXTRACT(A1, "(@\w*)")&CHAR(10)&JOIN(CHAR(10), REGEXEXTRACT(A1, "(@\w*).*(@\w*)"))
    

    【讨论】:

      【解决方案3】:
      =JOIN(CHAR(10), QUERY(TRANSPOSE(SPLIT(A1," ")), 
       "select Col1 where Col1 contains '@'", 0))
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多