Excel表格中如何快速去除所有重复项并保留最新记录_利用排序后删除重复值

发布时间 - 2026-01-28 00:00:00    点击率:
需先按时间或序号降序排序,再用“删除重复项”保留每组首条(即最新记录);也可用高级筛选或Power Query按分组取最新。

如果您在Excel表格中需要去除重复数据,但希望保留每组重复项中最新的一条记录(例如按日期或序号判断“最新”),则必须先通过排序将最新记录置于重复组的末尾或开头,再执行删除重复值操作。以下是实现此目标的具体步骤:

一、按时间或序号列降序排序

该步骤确保每组重复数据中最新的一条记录排在最上方(若后续使用“高亮重复值”或“删除重复值”功能,默认保留上方首条),从而为后续保留最新记录奠定基础。排序依据应为能标识“新旧”的列,如“提交时间”“更新日期”或“ID序号”。

1、选中包含数据的整个区域(含标题行),或点击任意数据单元格后按Ctrl+A全选当前数据表。

2、切换到【数据】选项卡,点击【升序】或【降序】按钮旁的下拉箭头,选择【自定义排序】。

3、在排序对话框中,设置主要关键字为时间列或序号列,排序依据选择【数值】,次序选择降序(例如:日期由大到小,ID由高到低)。

4、勾选【数据包含标题】,点击【确定】完成排序。

二、使用“删除重复项”功能并指定关键列

Excel的“删除重复项”默认保留每组重复项中首次出现的记录。经上一步降序排序后,首次出现即为最新记录,因此该功能可直接用于保留最新值。需注意仅对判定重复逻辑所依赖的列进行勾选,避免误删。

1、再次选中全部数据区域(含标题行)。

2、在【数据】选项卡中点击【删除重复项】。

3、在弹出窗口中,取消勾选所有列,然后仅勾选用于识别重复的列(例如:“姓名”“手机号”“产品编号”等业务主键字段)。

4、确认勾选【数据包含标题】,点击【确定】。

5、Excel将提示删除重复项数量及剩余唯一项数,点击【确定】完成操作。

三、使用高级筛选保留最后出现的重复项

当“删除重复项”无法满足“保留最后一条”需求(例如原始顺序不可更改、或需非破坏性提取),可借助高级筛选功能,配合辅助列标记最后出现位置。该方法不修改原数据,仅生成新结果区域。

1、在空白列(如Z列)插入辅助公式:假设去重依据为A列(姓名)和B列(手机号),在Z2输入公式:=COUNTIFS(A:A,A2,B:B,B2,A$2:A2,A2,B$2:B2,B2),向下填充至末尾。

2、该公式统计当前行在相同AB组合中是第几次出现;最大值即为该组合最后一次出现的位置。

3、另起一列(如AA列),在AA2输入公式:=IF(Z2=MAXIFS(Z:Z,A:A,A2,B:B,B2),1,0),向下填充;结果为1的行即为每组最新记录。

4、选中数据区域 → 【数据】→【高级筛选】→ 选择【将筛选结

果复制到其他位置】→ 列表区域选全部数据 → 条件区域选AA列中值为1的单元格区域(如AA1:AA1000)→ 复制到指定位置。

四、Power Query中按分组取最新记录

适用于大数据量、需复用逻辑或动态更新的场景。Power Query支持按多列分组后,对每组内记录按时间列排序并取第一行(降序后取Top1即为最新),全程可视化且无损原始表。

1、选中数据区域 → 【数据】→【从表格/区域】→ 勾选【表包含标题】→ 点击【确定】进入Power Query编辑器。

2、选中用于判定重复的列(如“姓名”“手机号”),右键选择【分组依据】。

3、在分组窗口中,新列名填“Grouped”,操作选【所有行】,点击【确定】。

4、点击新列“Grouped”右侧的展开图标 → 取消勾选【使用原始列名作为前缀】→ 勾选【姓名】【手机号】【提交时间】【其他必要字段】→ 点击【确定】。

5、选中“提交时间”列 → 【转换】→【降序】;再选中该列 → 【转换】→【按列排序】→ 选择【降序】→ 【关闭并上载】。

6、回到Excel,右键查询结果表 → 【查询选项】→ 设置【刷新时清除未使用的单元格】,确保每次刷新自动更新最新记录。


# excel  # 大数据  # excel表格  # if  # 勾选  # 降序  # 每组  # 即为  # 首次  # 单元格  # 右键  # 选项卡  # 首条  # 升序 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在自有机房高效搭建专业网站?  ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法  浅谈Javascript中的Label语句  活动邀请函制作网站有哪些,活动邀请函文案?  Android GridView 滑动条设置一直显示状态(推荐)  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  浅述节点的创建及常见功能的实现  如何确认建站备案号应放置的具体位置?  Laravel怎么为数据库表字段添加索引以优化查询  简单实现Android验证码  如何在建站主机中优化服务器配置?  今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】  Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理  Laravel如何实现本地化和多语言支持?(i18n教程)  Android okhttputils现在进度显示实例代码  使用PHP下载CSS文件中的所有图片【几行代码即可实现】  如何在Windows 2008云服务器安全搭建网站?  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  百度浏览器网页无法复制文字怎么办 百度浏览器复制修复  Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】  如何在宝塔面板中创建新站点?  如何在万网开始建站?分步指南解析  高防服务器租用首荐平台,企业级优惠套餐快速部署  HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】  EditPlus中的正则表达式 实战(2)  如何在云指建站中生成FTP站点?  laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  JavaScript中如何操作剪贴板_ClipboardAPI怎么用  如何快速搭建高效WAP手机网站吸引移动用户?  如何撰写建站申请书?关键要点有哪些?  如何快速搭建个人网站并优化SEO?  Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲  Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】  Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境  Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】  Laravel如何创建自定义Artisan命令?(代码示例)  javascript如何操作浏览器历史记录_怎样实现无刷新导航  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  实例解析angularjs的filter过滤器  如何用JavaScript实现文本编辑器_光标和选区怎么处理  Laravel如何实现API速率限制?(Rate Limiting教程)  音响网站制作视频教程,隆霸音响官方网站?  如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】  百度浏览器如何管理插件 百度浏览器插件管理方法  利用python获取某年中每个月的第一天和最后一天  MySQL查询结果复制到新表的方法(更新、插入)  如何快速选择适合个人网站的云服务器配置?