【问题标题】:Split email address by username and email domain按用户名和电子邮件域拆分电子邮件地址
【发布时间】:2023-01-28 02:57:18
【问题描述】:

我想从电子邮件地址中拆分用户名和电子邮件域。 例如,test.leo@gmail.com 到测试.leo和 **gmail ** 没有 .com

Formula used: =IFERROR(SPLIT(REGEXREPLACE(INDEX(Filter!$A:$AY,MATCH($A39,Filter!$A:$A,0),MATCH(N$1,Filter!$1:$1,0)), "\[a-zA-Z0-9_]",""), "@"), "")

【问题讨论】:

    标签: google-sheets regex-replace


    【解决方案1】:

    在这里测试了几个电子邮件地址类型。你可以在你的整个数据集上广泛地测试它,看看它是怎么回事......

    =INDEX(IF(LEN(A2:A),REGEXREPLACE(REGEXEXTRACT(A2:A,"^(.*)@(.*)."),".co$",""),))
    

    【讨论】:

    • 我认为它不适用于 martin.contreras@gmail.com 这样的案例,对吗?
    • 它对特定电子邮件@Martín 的测试很好
    • 你是对的,我认为它会分别对两个成员起作用?
    【解决方案2】:

    您也可以尝试使用此选项:

    =INDEX(IF(ISEMAIL(A2:A),REGEXEXTRACT(A2:A,"(.+)@(.+?)."),))

    如果只需要去掉最后一个“.***”,去掉问号即可

    【讨论】:

      猜你喜欢
      • 2021-12-01
      • 2013-05-17
      • 2016-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-29
      • 2016-06-11
      相关资源
      最近更新 更多