如果单元格值包含字母和数字,则删除行
请告诉我什么是filter来检查一个单元格是否包含字母和数字或单元格只包含字母? 如果只包含数字,则必须传递给下一个单元格。 我一直在寻找,但唯一的结果是,如果单元格包含一定的价值或文字,但我无法find一个例子形成我的问题。
With ActiveSheet Firstrow = .UsedRange.Cells(1).Row Lastrow = .UsedRange.Rows(.UsedRange.Rows.Count).Row For Lrow = Lastrow To Firstrow Step -1 With .Cells(Lrow, "e") If .Value = " cell has letters AND numbers OR just letters " Then .EntireRow.Delete End With Next Lrow End With
之前:
我会检查每个字符:
Sub qwerty() Dim KillMe As Boolean, CH As String With ActiveSheet Firstrow = .UsedRange.Cells(1).Row Lastrow = .UsedRange.Rows(.UsedRange.Rows.Count).Row For Lrow = Lastrow To Firstrow Step -1 KillMe = False With .Cells(Lrow, "e") For i = 1 To Len(.Value) CH = Mid(.Value, i, 1) If CH Like "[a-zA-Z]" Then KillMe = True Next i If KillMe Then .EntireRow.Delete End With Next Lrow End With End Sub
注意:
这忽略了标点符号和特殊字符。 它只查找字母。
之后:
使用这样的WorksheetFunction:
Dim wf As WorksheetFunction Set wf = Application.WorksheetFunction ... If Application.Evaluate("=Count(Find({0,1,2,3,4,5,6,7,8,9}," & _ .Address & ")) > 0") Then ...
取决于您可以使用的单元格的格式
With ActiveSheet Firstrow = .UsedRange.Cells(1).Row Lastrow = .UsedRange.Rows(.UsedRange.Rows.Count).Row For Lrow = Lastrow To Firstrow Step -1 With .Cells(Lrow, "e") If worksheetfunction.IsText(.Value) Then .EntireRow.Delete
End With Next Lrow End With
- 试图search一个月/年的列表(excel vba)
- 从Excel中的不确定范围大小中提取数据
- 条形图内部条形图 – pandas – css
- Excel VBA将行复制到另一个包含特定列中find的值的工作表
- TypeError:write()中不支持的types<type'list'>
- VBA从Excel发送电子邮件(根据条件)
- Excel VBA代码抛出运行时错误429使用任务计划程序发送Outlook电子邮件
- android exceptionInInitializerError导致无法确定loggingtypes,而新的HSSFWorkbook(inputStream)
- codeigniter中不存在的类错误