excel,统计不同字符个数的函数,请高手指点

2025-01-01 19:25:50
推荐回答(2个)
回答1:

楼上的回答肯定不正确。
第一步,自己创造一个函数quchongfu。方法:按下ALT+F11,菜单:插入-模块,然后复制下面代码:
Public Function quchongfu(ByVal m As String) As String
Dim a() As String
ReDim a(1 To Len(m)) As String
For x = 1 To Len(m)
If InStr(1, m, Mid(m, x, 1)) < x Then
a(x) = ""
Else
a(x) = Mid(m, x, 1)
End If
Next
For x = 1 To Len(m)
quchongfu = quchongfu & a(x)
Next
End Function

假设你在A1中输入字符串15888966,那就在B1中输入=quchongfu(A1)
这样B1就是去掉重复的数字,显示结果为15896.

第二步,用LEN公式,C1单元格中输入=LEN(B1) ,显示结果为5.

回答2:

1,可以先来个分列
2,=SUM(1/COUNTIF(分列后数据所在区域,分列后数据所在区域))
说明:第二步的公式属于数组公式需Ctrl+Shift+Enter输入