EXCEL单元格中如何判断A列数组内包含指定的数或文本个数

各位大侠,在C列如何写公式:统计A列指定的数或文本个数,谢谢ABC1单元格数组指定的数或文本单元格的数或文本个数2100,105,106,107,108,109,110,... 各位大侠,在C列如何写公式:统计A列指定的数或文本个数,谢谢

A
B
C
1
单元格数组
指定的数或文本
单元格的数或文本个数
2
100,105,106,107,108,109,110,115,118
100,106,110,120,98
3
3
98,106,94,102,109,114,103
100,106,110,120,98
2
4
你,120,112,117,好,108,110
你,103,112,他,110
3
5
前,后,中,上,他,你,我,左
你,我,上,下,左,右
3
6
展开
 我来答
菠Lo_嗷呜呜
2013-08-02 · TA获得超过889个赞
知道小有建树答主
回答量:375
采纳率:0%
帮助的人:152万
展开全部

要用自定义函数,不知道你会不会VBA,先把代码贴上来:

Function CountText(FindText As Range, WithinText As Range)

    Dim Head, Lenth, Count As Long

    Head = 1
    Count = 0
    For i = 1 To Len(FindText)
        If Mid(FindText, i, 1) = "," Then
            Lenth = i - Head
            WithIn = InStr(WithinText, Mid(FindText, Head, Lenth))
            If WithIn > 0 Then
                Count = Count + 1
            End If
            Head = i + 1
        Else
            If i = Len(FindText) Then
                Lenth = i - Head + 1
                WithIn = InStr(WithinText, Mid(FindText, Head, Lenth))
                    If WithIn > 0 Then
                        Count = Count + 1
                    End If
            End If
        End If
    Next i
    
    CountText = Count
    
End Function


你先按Alt+F11,打开VBA窗口,然后在左边“工程”窗口选中你的工作簿,右键,插入模块,然后把代码粘贴在右边的代码窗口里。


接着回到你的工作簿,在C2单元格输入公式:

=CountText(B2,A2)

然后就可以下拉填充了。


这里有一个要求,你的每个文本的间隔必须是中文逗号而不能是英文逗号,你需要自行替换一下。


还有,你最后一个算错了,是有4个。


最后上个截图给你看效果。有何不明白的可以联系邮箱levinbl@foxmail.com或者添加好友的时候搜索该邮箱。


yanxy0924
2013-08-02 · 知道合伙人互联网行家
yanxy0924
知道合伙人互联网行家
采纳数:7683 获赞数:18584

向TA提问 私信TA
展开全部
最好上截图,这种表达无法知道哪列是哪列的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式