我已将几百个XML文件合并在一起,但我有几列有“CCI-”,后面跟着一些数字。我需要保留所有包含字母CCI列的行。我试过这段代码,但它不起作用。有人能帮我一下吗?谢谢搜索整个Excel工作表并删除没有包含短语的单元格的所有行
Sub KeepOnlyAtSymbolRows()
Dim ws As Worksheet
Dim rng As Range
Dim lastRow As Long
Set ws = ActiveWorkbook.Sheets("Sheet1")
Set rng = ws.Range("A3:E70000")
' filter and delete all but header row
With rng
.AutoFilter Field:=1, Criteria1:="CCI*"
.Offset(1, 0).SpecialCells(xlCellTypeVisible).EntireRow.Delete
End With
' turn off the filters
ws.AutoFilterMode = False
End Sub
如果您_“需要保留所有包含字母为CCI的列的行。”_然后更改Criteria1:= CCI * “'to'Criteria1:=”<> CCI *“' – user3598756
CCI不在整个列中。 –
将“CCI *”更改为“<> CCI *”将删除第3行以外的每一行。 –