比如说,我有10个电话号码。
每个数字最多有10位数。
但他们中有些人只有4人。
如何删除未达10位数字的数字?
谢谢。
发布于 2013-11-04 09:01:10
使用这个公式:
=IF(LEN(B2) = 10, B2, "")如果将单元格设置为电话号码,如果长度为10,则将单元格设置为空白("")。

发布于 2013-11-04 09:13:30
这是一个VBA脚本。通过推动Alt+F11并粘贴代码来打开它。如果要进行多次检查,请将Len(Cells(i,1)) < 10更改为Len(Cells(i,1)) < 10或Len(Cells(i,1)) >5。
此操作的有效运算符将是或/及
Sub PhoneNoStrLen()
Dim last As Long, i As Long
last = Cells(Rows.Count, 1).End(xlUp).Row
For i = last To 1 Step -1
If Len(Cells(i, 1)) < 10 Then
Cells(i, 1).EntireRow.Delete
End If
Next i
End Subhttps://stackoverflow.com/questions/19764337
复制相似问题