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

时间:2023-06-23 22:09:52 

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

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列排序

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,删除,重复行,宏
0
投稿

猜你喜欢

  • Microsoft Excel 教程「52」,如何在 Excel 中保护文件、转换数据类型?

    2023-04-19 10:04:49
  • 怎么在Win7开始菜单中添加下载选项?

    2023-09-20 03:51:15
  • 重装系统后电脑开机遇到0xc000007b蓝屏代码怎么办?

    2023-01-15 16:29:15
  • MS Excel 2016 如何为表格设置多个条件格式?-Excel教程

    2022-02-24 07:17:33
  • 如何让指定的电脑窗口固定在最前端(始终显示)

    2023-01-21 11:29:20
  • iPhone手机更换电池后出现无法验证此电池是正品?

    2022-09-09 15:05:33
  • Windows10系统下虚拟环绕声怎么打开?

    2022-11-22 07:47:48
  • 火绒安全软件如何限制软件网速?限制软件网速的方法了解一下

    2023-01-22 00:41:27
  • 哪种U盘启动方式更好

    2022-07-28 12:16:45
  • word2013快速插入数学公式的两种方法介绍

    2023-05-22 08:03:01
  • Win10 Build 9901 泄露 改进细节画廊

    2023-11-03 14:53:28
  • 在ppt中快速绘制出漂亮的放射型背景效果

    2023-03-11 06:10:52
  • 分别显示差(50)、中(100)、优(150)3个档次

    2023-03-09 05:11:22
  • wps office的文件怎么打开是乱码?

    2023-06-19 13:28:56
  • Win10更新20H2卡住怎么办?

    2022-06-06 14:43:50
  • Win10专业版进入后频闪怎么办?Win10登录后闪屏解决方法

    2023-03-17 00:07:17
  • Mac运行Win 10画面出问题怎么修复?

    2022-09-22 12:28:54
  • Word中批量删除节信息的方法

    2023-11-29 00:44:38
  • Windows 10中的WMI Provider Host (WmiPrvSE.exe)进程是什么?

    2023-08-21 20:53:57
  • excel中输入平方米的符号教程

    2023-08-04 18:47:32
  • asp之家 电脑教程 m.aspxhome.com