如何对Excel数据表依据某一列去重,且保留最晚的记录?

Excel学习世界 2024-09-22 20:28:37

在有重复记录的数据表中,如何去重,且保留日期最晚的记录?这个案例可以有很多种解法,今天不讲公式,纯通过各种操作技巧实现需求。

案例:

将下图 1 的数据表按“产品”列去重,仅保留每种产品对应日期最大的行,效果如下图 2 所示。

解决方案:

1. 将 E 列用作辅助列 --> 设置递增的序列号

2. 选中“日期”列的任意单元格 --> 按降序排序

3. 选中数据表的任意单元格 --> 选择工具栏的“数据”--> 选择“排序和筛选”区域的“高级”

4. 在弹出的对话框中按以下方式设置 --> 点击“确定”:

选择“在原有区域显示筛选结果”

列表区域:选择 B1:B24 区域

勾选“选择不重复的记录”

5. 选中筛选出来的数据表区域 --> 按 Alt+; --> 按 Ctrl+C

6. 粘贴到 G1 单元格。

7. 选择工具栏的“数据”-->“清除”

8. 选中 K 列数据的任意单元格 --> 选择工具栏的“数据”--> 选择“排序和筛选”区域的“升序”

9. 选中 E 列数据的任意单元格 --> 也按照升序排序

10. 删除所有辅助列。

0 阅读:3

Excel学习世界

简介:Excel 学习交流