搜索单元格以查看文本是否存在并在另一个单元格中打印结果

问题描述 投票:0回答:1

我正在尝试在 A 列中查找电子邮件服务提供商,其中包含一系列电子邮件地址。

在 K 列中,我想打印出 A 列中的电子邮件是否是“gmail”、“yahoo”或“其他”电子邮件帐户。

  • 任何不是 Gmail 或 yahoo 的内容都应标记为“其他”。

我可以使用下面的公式来检查“gmail”是否存在:

=IF(COUNTIF(A2,"*gmail*"),"gmail")

截至目前,如果A列中不存在gmail,它会输出FALSE,但如果A列中的电子邮件是gmail,它会输出FALSE。

如何添加到公式中以检查“yahoo”,以及其他所有内容作为“其他”?

google-sheets google-sheets-formula
1个回答
0
投票

如果您只需要测试这两个,则公式如下:

=IF(COUNTIF(A2,"*gmail*"),"gmail", if(COUNTIF(A2,"*yahoo*"),"yahoo", "other" ))

您还可以使用 FIND、LEN、LEFT 和 RIGHT 的组合来提取电子邮件的网站。

如果您的数据位于 A1 中,这是一个将从电子邮件中提取网站的公式:

=LEFT(RIGHT(A1,LEN(A1)-FIND("@",A1)),LEN(RIGHT(A1,LEN(A1)-FIND("@",A1)))-4)

© www.soinside.com 2019 - 2024. All rights reserved.