我正在尝试在 A 列中寻找电子邮件服务提供商,其中包含一系列电子邮件地址。
在 K 列中,我想要打印出 A 列中的电子邮件是“gmail”、“yahoo”还是“其他”电子邮件帐户。
- 任何非 gmail 或 yahoo 的内容都应标记为“其他”。
我可以使用以下公式来检查“gmail”是否存在:
=IF(COUNTIF(A2,"*gmail*"),"gmail")
截至目前,如果 A 列中不存在 gmail,它将吐出 FALSE,但如果 A 列中的电子邮件是 gmail,它就会吐出。
我如何在公式中添加检查“yahoo”并将其他所有内容添加为“其他”?
您可以尝试:
如果您只需要测试这两个,这就是公式。它会检查 gmail,并且正如您所经历的那样,如果没有,它会进一步查看是否以相同的方式找到 yahoo,如果两者都没有找到,它会被标记为“其他”
=IF(COUNTIF(A2,"*gmail*"),"gmail", if(COUNTIF(A2,"*yahoo*"),"yahoo", "other" ))
您还可以使用 FIND、LEN、LEFT 和 RIGHT 的组合来提取电子邮件的网站。您可以拆分 LET 公式中的步骤来清理它,但这只是为了让它自己工作。
如果您的数据在 A1 中,则这是一个从电子邮件中提取网站的公式:
=LEFT(RIGHT(A1,LEN(A1)-FIND("@",A1)),LEN(RIGHT(A1,LEN(A1)-FIND("@",A1)))-4)