在EXCEL中,有一列的数据有的包含阿拉伯数字有的没有,如何筛选出不含数字的纯文字行?

找到下面这个解决方式,试过不行
Function abc(S As String)
For i = 1 To Len(S)
If Mid(S, i, 1) Like "#" Then
abc = "包含数字"
Exit For
Else
abc = "不含数字"
End If
Next
End Function

再ALT+F11
回到EXCEL
加入一个辅助列,就叫 是否包括数字
假如你的数据在A列
在辅助列中输入公式
=abc(A2)
向下拉就可计算出全部的行
再按这一列筛选就行了

==========================================================================

假如你的数据在A列,在B1中输入  =IF(COUNT(FIND({1,2,3,4,5,6,7,8,9},A1))=0,A1,"") 

 

然后下拉填充B列便可得到A列所有不含数字的单元格。 

 

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-08
把 If Mid(S, i, 1) Like "#" Then 改为:
If ISNUMBER(Mid(S, i, 1)) then
不是,应改为:
If IsNumeric(Mid(S, i, 1)) Then
第2个回答  2012-10-08
排序一下不就行了吗。
相似回答