EXCEL按日期排序后取前10行
发布网友
发布时间:2022-11-03 04:50
我来回答
共1个回答
热心网友
时间:2023-10-28 07:52
Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, Key2:=Range("B1") _
, Order2:=xlDescending, Header:=xlGuess, OrderCustom:=1, MatchCase:= _
False, Orientation:=xlTopToBottom, SortMethod:=xlPinYin, DataOption1:= _
xlSortNormal, DataOption2:=xlSortNormal
选定范围排序,第一关键字A列升序,第二关键字B列降序,
For i = Range("A65536").End(xlUp).Row To 1 Step -1
If Application.WorksheetFunction.CountIf(Range("A:A"), Range("A" & i).Value) > 3 Then Rows(i).Delete
next i
从A列最后一个单元格开始判断,如果此值超过3个,就删除这一整行,
如此循环到第一行