体验零代码搭建

excel按一列删除重复行,并按另一列时间保留最近的一条记录

网友投稿  ·  2024-02-21 21:02  ·  所有内容  ·  阅读 326


本文介绍excel中根据A列公司名称找出重复的记录,并按照C列时间保留最近的一条记录的方法,希望对大家有所帮助。

A列公司名称,B列公司地址,C列时间。

本文介绍excel中根据A列公司名称找出重复的记录,并按照C列时间保留最近的一条记录的方法,希望对大家有所帮助。

A列公司名称,B列公司地址,C列时间。

excel按一列删除重复行,并按另一列时间保留最近的一条记录

我想根据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列排序

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

录一个宏用上面代码替换,再运行这个宏即可

上一篇:在excel表格中如何快速查找到相同数据项? 下一篇:在EXCEL表格中怎么使用IMSQRT函数呢?

相关文章

Excel教程
Excel表格下拉列表怎么设置

Excel表格下拉列表怎么设置呢?很多用户对此还不是很清楚,小编这里就给大家带来有关Excel表格下拉列表怎么设置的回答,希望能够对大家有所帮助。......

2023-01-18

详细阅读
Excel教程
Excel如何打印选定区域

Excel如何打印选定区域呢?很多用户对此还不是很清楚,小编这里就给大家带来有关Excel如何打印选定区域的回答,希望能够对大家有所帮助。......

2023-01-18

详细阅读
Excel教程
Excel怎么设置英文首字母大写

Excel怎么设置英文首字母大写?Excel中输入英文首字母大写怎么操作?当我们需要将Excel表格中的英文单词,把首字母全部大写,该怎么操作呢,怎么将Excel中英文首字母大写,Excel怎么设置英文首字母大写,下面就和小编一起来看看吧!......

2023-01-18

详细阅读
Excel教程
Excel怎么给所有的数字加10

Excel怎么给所有的数字加10?Excel数字怎么全部加10?怎么全部加1?当我们在使用Excel时,所有的数字都少10,或者1,该怎么给所有的数字都+10、+1呢,Excel怎么给所有的数字加10,EXcel数字怎么全部加10,下面就和小编一起来看看吧!......

2023-01-18

详细阅读
Excel教程
Excel怎么设置日期自动更新

Excel怎么设置日期自动更新?Excel怎么设置日期自动更新?当我们Excel表格中的日期需要实时更新到最新日期,该怎么设置呢,怎么将Excel表格日期自动更新到最新日期,Excel怎么设置日期自动更新,下面就和小编一起来看看吧!......

2023-01-18

详细阅读


在EXCEL表格中怎么使用IMSQRT函数呢? << 上一篇
2024-02-21 21:02
在excel表格中如何快速查找到相同数据项?
2024-02-21 21:02
下一篇 >>

相关推荐