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

问题描述 投票:2回答:3

MS Excel

我有一列电子邮件地址。

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

我已经尝试过数据/文本到列/分隔符@但是,我只能得到分割出来的域列表。

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

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

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

我知道我显然必须做错事。

是)我有的:

[email protected]
[email protected]
[email protected]
[email protected]
[email protected]

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

[email protected]
[email protected]
[email protected]
[email protected]
[email protected]

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

提前感谢您的学习体验。

excel email sorting
3个回答
2
投票

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


0
投票

如果您使用Excel 2013,则新的“闪存填充”功能也可以执行此操作。创建一个新列;开始进入域名;过了一会儿,你会看到其余的域名神奇地出现在下面(至少他们为我做了)。


0
投票
  • A电子邮件地址的内容复制到空白的B列中
  • 选择B列并键入Ctrl + h(搜索和替换)
  • 在“搜索”字段中,键入*@以捕获@加上@之前的所有内容
  • 将“替换”字段留空,然后单击“全部替换”按钮
  • 排序B列,你已经完成了。

search replace in excel before sorting

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