统计列表中单词的频率

我首先说我不是VBA的专家用户; 我正在学习它。

我有一个关于使用macros计算Excel中的文本string的可能性的问题。 我不能使用'Countif'函数,因为在Excel文件中有超过20,000个文本string,我想这将是一个漫长的过程。

因此,我正在考虑使用VBA代码扫描和组织文本string的频率的可能性。

例如,在我的文件中有一组这样的单词(每个单元都在不同的单元格中):

家,阳台,平,公寓,家,家,花园,东西,收入,平,窗口

我想知道是否有办法让Excel扫描所有不同的文本string,并返回每个string的频率。

我知道,可能有更简单的方法来做到这一点(例如Python或一些添加),但我们必须在工作中做到这一点,我不能要求我的同事学习Python或其他编程语言,也没有目前购买任何软件的能力。

感谢那些可以帮助的人!

简单的数据透视表(没有VBA – 但是如果需要可以是代码)

见Debra伟大的网站

在这里输入图像说明