0

我正在尝试在 Excel 中编写一个宏来列出给定单元格范围内的唯一单词及其出现次数。

有没有最好的方法来做到这一点?

4

1 回答 1

0
  1. 从 mehow 的评论中复制:将范围值粘贴到数组中 这是一个好的开始
  2. 创建一个 Scripting.Dictionary 对象(需要参考Microsoft Scripting Runtime
  3. 一旦你有了字典 - 遍历数组并:

    • 检查条目是否存在 ( Dictionary.Exists)
    • 如果没有 - 添加键/值对 ( Dictionary.Add),其中键是您的单词,值是 1
    • 如果确实如此 - 增加值 ( Dictionary(key) = Dictionary(key) + 1),其中 key 是您的单词。
  4. 之后,您将知道您有多少个唯一单词 ( Dictionary.Count),并且您可以检查每个单词的出现次数。

于 2013-04-12T09:37:29.583 回答