2013-04-12 77 views
0

我正試圖在Excel中編寫一個宏來列出在給定的單元格範圍內的獨特單詞和它們的出現次數。如何使用宏在工作簿中查找單詞出現?

有沒有最好的方法來做到這一點?從mehow評論

+0

將範圍值粘貼到數組中然後執行檢查 – 2013-04-12 07:31:49

回答

0
  1. 複製:粘貼範圍值到一個數組 這是一個良好的開端
  2. 創建一個對象的Scripting.Dictionary(需要參考Microsoft腳本運行時
  3. 一旦你有的詞典 - 和環通過陣列:

    • 檢查是否有項存在(Dictionary.Exists
    • 如果它不 - 添加一個鍵/值對(Dictionary.Add),其中鍵是你的詞,值是1
    • 如果它 - 增加值(Dictionary(key) = Dictionary(key) + 1),其中鍵是你的詞。
  4. 之後你會知道你有多少獨特的詞有(Dictionary.Count),你可以檢查每一個單詞的次數。

相關問題