国产探花免费观看_亚洲丰满少妇自慰呻吟_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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 万山特区| 太谷县| 关岭| 慈利县| 保亭| 伊通| 古浪县| 深州市| 苗栗市| 武功县| 孟州市| 府谷县| 竹山县| 阳东县| 巫溪县| 古浪县| 兴文县| 柘荣县| 辽中县| 普兰店市| 自治县| 高阳县| 马公市| 盐边县| 霍林郭勒市| 大英县| 铜山县| 察雅县| 鹤岗市| 墨脱县| 新竹市| 建昌县| 铁力市| 正定县| 满洲里市| 达州市| 陈巴尔虎旗| 介休市| 常熟市| 双流县| 师宗县|