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
如何将完整的电子邮件地址输入到另一列中,或者根据@ ?????之后的所有内容对同一列进行排序? (保留整个电子邮件地址,现已排序)
提前感谢您的学习经历。
答案 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
列,您已完成。