当员工考勤、销售记录分别保存在不同工作表中时,想要整理一份完整名单,逐张复制数据不仅耗时,还容易遗漏重复项。利用Excel的动态数组函数,将多个工作表的数据集中提取,再自动删除重复内容。

Excel跨工作表提取不重复名单,一个公式轻松搞定-天天办公网

一、跨工作表提取不重复名单

首先,新建一个汇总工作表,在A1单元格输入公式:

=UNIQUE(TOCOL(一月:四月!A:A,1))

按下回车后,Excel会自动生成一列员工名单,合并一月至四月各工作表中出现过的姓名,并保留不重复的结果。

Excel跨工作表提取不重复名单,一个公式轻松搞定-天天办公网
提取不重复名单

二、两个函数分别负责什么?

这个公式主要由两部分组成:

  • TOCOL函数: 将引用区域中的数据整理为单列,第二参数设置为1,表示忽略空白单元格,避免空行影响结果。
  • UNIQUE函数: 对整理后的数据进行去重,每个员工姓名只保留一条记录。

其中,一月:四月!A:A属于跨工作表引用,适用于起始工作表和结束工作表之间连续排列的工作表。

三、其他数据合并方式

如果需要提取的工作表并不连续,例如只合并一月和三月,可以使用VSTACK函数:

=UNIQUE(TOCOL(VSTACK(‘一月’!A:A,’三月’!A:A),1))

如果多个工作表的姓名分别放在A列、部门等信息放在B列,也可以将引用范围调整为A,但需要确保各表的数据结构一致。

四、总结

UNIQUE与TOCOL组合,可以快速完成多工作表数据合并和名单去重;遇到不连续的工作表,还能借助VSTACK灵活组合数据。无论是员工、产品还是订单名单,都能减少手动整理的工作量。