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

标签 excel email sorting

MS Excel

我有一列电子邮件地址。

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

我尝试过将数据/文本转为列/分隔符@,但是,我只能获取拆分后的域列表进行排序。

我还尝试将其拖到新列中:

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

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

我知道我显然做错了什么。

我有:

<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="33595c56515f5c73405c5e56575c5e525a5d1d505c5e" rel="noreferrer noopener nofollow">[email protected]</a>
<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="36545a4353415f52515342765e4f4659425e53425f55575a18585342" rel="noreferrer noopener nofollow">[email protected]</a>
<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="a7cdc8c9d4caced3cfe7d0c8c9c2c3c8cac6cec989c4c8ca" rel="noreferrer noopener nofollow">[email protected]</a>
<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="60111509030b060f182001040f0d010e4e030f0d" rel="noreferrer noopener nofollow">[email protected]</a>
<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="38545942415c575f78425c5755595156165e54165d5c4d" rel="noreferrer noopener nofollow">[email protected]</a>

我想要什么:(结果可以在另一列中,也可以不在另一列中,我不在乎。)

<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="a8d9ddc1cbc3cec7d0e8c9ccc7c5c9c686cbc7c5" rel="noreferrer noopener nofollow">[email protected]</a>
<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="ea88869f8f9d838e8d8f9eaa82939a859e828f9e83898b86c4848f9e" rel="noreferrer noopener nofollow">[email protected]</a>
<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="375d5852555b587744585a5253585a565e591954585a" rel="noreferrer noopener nofollow">[email protected]</a>
<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="2a4045445947435e426a5d45444f4e45474b434404494547" rel="noreferrer noopener nofollow">[email protected]</a>
<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="4c202d363528232b0c362823212d2522622a2062292839" rel="noreferrer noopener nofollow">[email protected]</a>

如何将整个电子邮件地址的排序结果放入另一列中,或者仅根据 @?????? 之后的所有内容在同一列中排序(保留整个电子邮件地址,现已排序)

提前感谢您的学习经历。

最佳答案

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

关于Excel - 如何按域名对电子邮件地址列进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9378332/

相关文章:

excel - 无法将 Excel 数据透视表行标签排序为数字

javascript - 通过另一个对象数组引用对对象数组进行排序

algorithm - 为什么快速排序比合并排序更好?

xml - 解析从 Microsoft Excel 导出的 XML 电子表格文件

excel - COUNTIFS - 如何计算符合 LEFT(Searched_Column,2) > 6 条件的值

javax.mail.MessagingException : 530 5. 7.57 SMTP;客户端未通过身份验证,无法在 MAIL FROM 期间发送匿名邮件

php - ZEND 获取邮件正文

mysql - 通过 mysql bash 发送电子邮件

Excel VBA - 筛选器 "Select All"

python - 使用 Python 在 Excel 中插入指向本地文件夹的超链接