答案1
这实际上非常简单。
步骤1
使用以下方法之一打开自动过滤:
Data
→Sort & Filter
→Filter
- Alt+(A;T)
- Ctrl+ Shift+L
第2步
使用通过向下控制箭头创建的自定义文本过滤器来过滤Address Line 1
列:contains
@
步骤3
选择包含电子邮件地址的列的过滤单元格Address Line 1
(最简单的方法是选择最顶部的单元格并按Ctrl+ Shift+ Down),扩展选择以包含其他地址列和电子邮件列(Shift+( Right; Right; Right) ),然后使用以下方法之一填充:
Home
→Editing
→Fill
→Right
- Alt+ (H;;;)FIR
- Ctrl+R
步骤4
将选择减少一列 ( Shift+ Left),然后按Delete清除所有地址列:
步骤5
最后,以与打开自动过滤相同的方式关闭它,例如Alt+( A; T):
答案2
答案3
如果您使用的是 Excel 2016 或更高版本,那么您可以使用以下公式:
=TEXTJOIN(", ", TRUE, IF(ISERROR(SEARCH("@", A2:A6)), "", A2:A6))
如果使用的版本低于 2016,则可以使用此数组公式:
{=IFERROR(INDEX(A2:A6, 1, MIN(IF(ISERROR(SEARCH("@", A2:A6)), "", MATCH(ROW(A2:A6),ROW(A2:A6))))),"")}
笔记:
- 用 完成此公式
Ctrl+Shift+Enter
。 - 根据需要调整公式中的单元格引用。