答案1
这可以通过公式轻松完成。
为了避免重复计算,我建议设置一个辅助列来提取符号后的文本@
,该文本将在公式中被多次引用。
如果电子邮件地址在 A1 中,请将此辅助公式放入单元格 B1 中:
=MID(A1,FIND("@",A1)+1,99)
下一步是计算.
B1 中的字符数。具有子域的域将有 2 个字符,因此仅当计数大于 1 时,才需要截断第一个字符之前的所有内容(包括第一个.
字符)。
=IF(LEN(B1)-LEN(SUBSTITUTE(B1,".",""))>1,MID(B1,FIND(".",B1)+1,99),B1)
屏幕截图显示了此公式组合的实际效果。当然,您可以用 B1 中的公式替换 B1 中提到的每个内容,但这样维护起来会更困难,计算时间也会更长(不过对于几百个电子邮件地址来说这并不重要)。