Excel - 如何按域名对电子邮件地址列进行排序?

时间:2012-02-21 13:19:31

标签: excel email sorting

MS Excel

我有一列电子邮件地址。

我需要根据@之后的所有内容对电子邮件列a-z进行排序。 (在域名上)

我已尝试将数据/文本添加到columns / delimiter @但是,我只能获取要拆分的域列表进行排序。

我也尝试在新专栏中拖拽它:

=MID(A1, FIND("@",A1, 1)+1, 255)

问题是,我只是得到一个我可以独立于实际地址排序的域名列表。

我知道我一定是做错了。

我有什么:

joeblo@somedomain.com
bluewidget@hypothetical.net
jonsmith@wonedomain.com
quickfox@adoman.com
lazydog@zdomain.fl.edu

我想要的是什么:(结果可以在另一栏,或者不在,我不在乎。)

quickfox@adoman.com
bluewidget@hypothetical.net
joeblo@somedomain.com
jonsmith@wonedomain.com
lazydog@zdomain.fl.edu

如何将完整的电子邮件地址输入到另一列中,或者根据@ ?????之后的所有内容对同一列进行排序? (保留整个电子邮件地址,现已排序)

提前感谢您的学习经历。

3 个答案:

答案 0 :(得分:2)

将您的电子邮件地址复制到A列和B列中的域中(使用= MID(A1,FIND(“@”,A1,1)+1,255)),然后选择A列和B列,然后按B排序升序。

答案 1 :(得分:0)

如果你有Excel 2013,新的“flash fill”功能也可以做到这一点。创建一个新列;开始进入域名;过了一会儿,你会看到其余的域名神奇地出现在下面(至少他们为我做了)。

答案 2 :(得分:0)

  • A电子邮件地址的内容复制到空白B
  • 选择B列并输入Ctrl + h(搜索和替换)
  • 搜索字段中,键入*@以捕获@ + @
  • 之前的所有内容
  • 替换字段留空并点击全部替换按钮
  • 排序B列,您已完成。

Input without stopping program