
在excel中找出重复项并提取重复次数?
看了不少此问题的回答,都没能找到需要的解答,多为用函数=accountif之类的,但这只解决了单列里的数据,故此将问题提出寻高手再答。在excel找出重复项并提取重复次数...
看了不少此问题的回答,都没能找到需要的解答,多为用函数=accountif之类的,但这只解决了单列里的数据,故此将问题提出寻高手再答。
在excel找出重复项并提取重复次数,注意,不是单列里找,而是在多列多行的内容里找出重复项,列明出来并计算出对应的重复数。
比如:
QORPJBLJPRI
ZVMPAJPUQT
GQTQLBiFQR
提取出在这三行11列里有:
Q 5
Z 1
G 1
。。。。如此这般 展开
在excel找出重复项并提取重复次数,注意,不是单列里找,而是在多列多行的内容里找出重复项,列明出来并计算出对应的重复数。
比如:
QORPJBLJPRI
ZVMPAJPUQT
GQTQLBiFQR
提取出在这三行11列里有:
Q 5
Z 1
G 1
。。。。如此这般 展开
7个回答
展开全部
本来想着用一个公式给你搞定,但发现COUNTIF函数的参数只能是区域,不能是数组,所以在此提供一个拆分字符串的功能:
{=MID(B2:B14,COLUMN(A:R),1)}
拆开后再对D2:U14这个区域使用COUNTIF就可以方便统计每个字符出现的次数了。
展开全部
'自定义公式-按ALT+F11-插入模块-粘贴代码-将表格另存为启用宏的格式
Function 去重显示次数(a As Range, c As String, d As String)
For Each cel In a
b = b & " " & cel
Next
Arr = Split(Mid(b, 2), " ")
Set dic = CreateObject("scripting.dictionary")
For i = 0 To UBound(Arr)
dic(Arr(i)) = dic(Arr(i)) + 1
Next
n = dic.keys
m = dic.Items
If c = 1 Then
去重显示次数 = n(d - 1)
Else
去重显示次数 = m(d - 1)
End If
End Function
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已经有代码一键完成了,只是被隐藏私用了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询