用excel如何统计文字出现的频率
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/24 02:31:43
用excel如何统计文字出现的频率
一张任意的excel表,里面有若干汉字杂乱,请问如何统计出指定范围中各个文字出现的频率.比如 有a a b c这样一个字符串,不指定具体哪个字母,运行函数即可得出a 2次 b 1次 c 1次.
一张任意的excel表,里面有若干汉字杂乱,请问如何统计出指定范围中各个文字出现的频率.比如 有a a b c这样一个字符串,不指定具体哪个字母,运行函数即可得出a 2次 b 1次 c 1次.
可以用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
再问: 你好,这个程序只能计算字母的个数,请问如何计算出单词的个数呢?单词是以空格区分的。能加个qq什么的私聊下吗?我只会c,不会这个,谢谢。
按住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
再问: 你好,这个程序只能计算字母的个数,请问如何计算出单词的个数呢?单词是以空格区分的。能加个qq什么的私聊下吗?我只会c,不会这个,谢谢。
用excel如何统计文字出现的频率
谁知道用excel如何统计文字出现的频率? 了解的告诉下哟,
谁知道用excel如何统计文字出现的频率? 有熟悉这个的吗?打心底感受大伙了
谁知道用excel如何统计文字出现的频率? 有熟悉这个的吗?我先谢谢大伙了
求助一下大家用excel如何统计文字出现的频率? 了解的告诉下哟,我先谢谢大伙了
excel 统计文字出现次数
excel 统计一组数据中某数出现的频率和频数
excel如何统计首字出现的次数?
excel统计文字段出现次数
说下在excel如何统计一列中出现相同文字的次数? 有晓得的人就说下哈,
请问一下在excel如何统计一列中出现相同文字的次数? 有晓得的人就说下哈,
请问下有谁知道在excel如何统计一列中出现相同文字的次数? 有晓得的人就说下哈,