用excel如何统计文字出现的频率一张任意的excel表,里面有若干汉字杂乱,请问如何统计出指定范围中各个文字出现的频率.比如 有a a b c这样一个字符串,不指定具体哪个字母,运行函数即可得出a
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 05:07:49
用excel如何统计文字出现的频率一张任意的excel表,里面有若干汉字杂乱,请问如何统计出指定范围中各个文字出现的频率.比如 有a a b c这样一个字符串,不指定具体哪个字母,运行函数即可得出a
用excel如何统计文字出现的频率
一张任意的excel表,里面有若干汉字杂乱,请问如何统计出指定范围中各个文字出现的频率.比如 有a a b c这样一个字符串,不指定具体哪个字母,运行函数即可得出a 2次 b 1次 c 1次.
用excel如何统计文字出现的频率一张任意的excel表,里面有若干汉字杂乱,请问如何统计出指定范围中各个文字出现的频率.比如 有a a b c这样一个字符串,不指定具体哪个字母,运行函数即可得出a
可以用vba
按住alt依次按f11,i,m
粘贴下面代码后按alt+f4
选中要统计的区域后按alt+f8 执行test宏
即可在新插入的工作表中得到你要的结果.
Sub test()
arr = Selection.Value
Set d = CreateObject("Scripting.Dictionary")
For r = 1 To UBound(arr)
For c = 1 To UBound(arr, 2)
For l = 1 To Len(arr(r, c))
t = Mid(arr(r, c), l, 1)
d(t) = d(t) + 1
Next
Next
Next
Sheets.Add
k = d.keys
n = d.items
r = UBound(k) + 1
With Application.WorksheetFunction
Cells(1, 1).Resize(r, 1) = .Transpose(k)
Cells(1, 2).Resize(r, 1) = .Transpose(n)
End With
Set d = Nothing
End Sub