excel按一列删除重复行,并按另一列时间保留最近的一条记录
时间:2021-11-09
来源:互联网
A列公司名称,B列公司地址,C列时间。
我想根据A列找出重复的,然后删除那一整行,只留下最近一个记录。
例: A列 B列 C列
北京1公司 北京市西城区 2010-1-1
北京5公司 北京市海淀区 2010-2-2
北京1公司 北京市朝阳区 2010-3-20
北京3公司 北京市东城区 2010-1-20
北京2公司 北京市丰台区 2010-5-1
北京3公司 北京市宣武区 2010-7-1
删除后
北京1公司 北京市西城区 2010-3-20
北京5公司 北京市海淀区 2010-2-2
北京3公司 北京市东城区 2010-7-1
北京2公司 北京市丰台区 2010-5-1
复制代码代码如下:Sub 删除重复行()
'
'*******数据放在Sheet1并从A1开始
'*******A列放重复的
'*******C列放时间
Sheets("Sheet1").Select
'A列到Z列排序</p><p> Columns("A:Z").Select
Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, HEADER:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, SortMethod _
:=xlPinYin, DataOption1:=xlSortNorma
Range("A1").Select
GoTo tiaoc13
tiaoc1:
If ActiveCell.Offset(0, 2) >= ActiveCell.Offset(1, 2) Then GoTo tiaoc12
ActiveCell.Offset(0, 0).Rows("1:1").EntireRow.Delete Shift:=xlUp
GoTo tiaoc13
tiaoc12: ActiveCell.Offset(1, 0).Rows("1:1").EntireRow.Delete Shift:=xlUp
tiaoc13:
Do While ActiveCell.Offset(0, 0) <> ""
If ActiveCell.Offset(0, 0) = ActiveCell.Offset(1, 0) Then GoTo tiaoc1
ActiveCell.Offset(1, 0).Select
Loop
End Sub
录一个宏用上面代码替换,再运行这个宏即可
-
手机上网开通方法详解 手把手教你快速设置移动网络 时间:2025-08-23
-
余额宝开通流程详解 手把手教你快速开通余额宝享受收益 时间:2025-08-23
-
电脑如何进入注册表编辑器?详细步骤图文教程 时间:2025-08-23
-
淘宝网店开店全流程详解:新手零基础入门到运营完整指南 时间:2025-08-23
-
电脑无法正常启动?5种快速进入安全模式的实用方法详解 时间:2025-08-23
-
如何查看非好友的QQ空间 3种实用方法轻松访问 时间:2025-08-23
今日更新
-
三国天下归心阵容配队选择方案
阅读:18
-
金铲铲之战S15水晶玫瑰阵容玩法站位推荐
阅读:18
-
金铲铲之战S15星之守护者阵容搭配推荐
阅读:18
-
无限暖暖栖龙峰谜题空间解谜图文流程方法
阅读:18
-
灵兽大冒险灵兽技能怎么选择搭配
阅读:18
-
无限暖暖丹青屿丹青玉琚全收集位置
阅读:18
-
大侠立志传礼物在哪里可以获取到
阅读:18
-
华夏绘世录百草沁饮的药品怎么制作
阅读:18
-
斗破仙境金色天赋和性格详细属性
阅读:18
-
金铲铲之战水晶玫瑰羁绊层数奖励详情
阅读:18