国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 辦公 > Excel > 正文

excel按一列刪除重復行,并按另一列時間保留最近的一條記錄

2019-12-13 11:03:35
字體:
來源:轉載
供稿:網友

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

錄一個宏用上面代碼替換,再運行這個宏即可

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙门县| 阳高县| 内乡县| 襄垣县| 宝应县| 漠河县| 巴彦淖尔市| 岑溪市| 田东县| 商河县| 东乡族自治县| 上栗县| 香格里拉县| 双流县| 福安市| 平远县| 甘泉县| 体育| 满城县| 衡南县| 镇安县| 永顺县| 临沂市| 大同县| 宁远县| 东丰县| 本溪市| 屏东市| 岳池县| 通州市| 安徽省| 泰兴市| 新绛县| 荔波县| 涡阳县| 麻江县| 射洪县| 通许县| 杭州市| 通道| 绥宁县|