首页 > 解决方案 > 删除长度小于 8 个字符的单元格

问题描述

我有一些有几千行的电子表格。我想要一个宏来计算“A”列中单元格中的字符数,如果该行少于 8 个字符,则删除该行。

标签: excelvba

解决方案


请在 Excel 上运行此代码

Sub DelRows()
Dim LR As Long, i As Long
Application.ScreenUpdating = False
LR = Range("A" & Rows.Count).End(xlUp).Row
For i = LR To 1 Step -1
    If Len(Range("A" & i).Value) < 8 Then Rows(i).Delete
Next i
Application.ScreenUpdating = True
End Sub

推荐阅读