excel如何判断一列不重复数字中是否存在某一数字

问题描述:

excel如何判断一列不重复数字中是否存在某一数字

如图,A1=1,如何判断它下面的5个不重复数字中是否包含1?
如图,A2——A9,8个位置出现了5个数字:24863,而判断A2=2在下面是否出现的时候,需要判断的是A3——A9,出现的是:48623.如何处理这种状况?
1个回答 分类:综合 2014-11-15

问题解答:

我来补答
ALT+F11,在VBA窗口中点插入,模块.在模块代码窗格中粘贴下面的代码,即可使用该自定义函数.使用方法详见附件.
下面是VBA写的自定义函数代码:
Function mm(ByVal rg As Range) As String
Dim d As Object, erow As Long
Set d = CreateObject("scripting.dictionary")
erow = Cells(Rows.Count, "A").End(3).Row
For i = rg.Row + 1 To erow
    If d.Count = 5 Then Exit For
    d(Cells(i, "A").Value) = ""
Next
ary = d.keys
For i = LBound(ary) To UBound(ary)
    If rg = ary(i) Then
        mm = "含有"
        GoTo nover
    End If
Next
mm = "没有"
nover:
End Function

 
 
展开全文阅读
剩余:2000
上一页:关于ATP```````