在excel中找出重复项并提取重复次数?

发布网友 发布时间:2022-02-22 09:57

我来回答

6个回答

热心网友 时间:2022-02-22 11:26

本来想着用一个公式给你搞定,但发现COUNTIF函数的参数只能是区域,不能是数组,所以在此提供一个拆分字符串的功能:

{=MID(B2:B14,COLUMN(A:R),1)}

拆开后再对D2:U14这个区域使用COUNTIF就可以方便统计每个字符出现的次数了。

热心网友 时间:2022-02-22 12:44

已经有代码一键完成了,只是被隐藏私用了。

热心网友 时间:2022-02-22 14:19

不清楚你是否需要这种格式

热心网友 时间:2022-02-22 16:10

是这样么??上图的2个公式都可以,不过D列的公式简单点,C列的需要一个个改

热心网友 时间:2022-02-22 18:18

'自定义公式-按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

热心网友 时间:2022-02-22 20:43

看不懂,没有图,是所有单元格吗?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com