我首先說我不是VBA的專家用戶;我只是在學習它。列表中單詞的計數頻率
我對使用宏在Excel中計算文本字符串的可能性有疑問。我不能使用'Countif'函數,因爲Excel文件中有超過20,000個文本字符串,我想這將是一個漫長的過程。
因此,我在考慮使用VBA代碼掃描和組織文本字符串的頻率的可能性。
例如,有(在不同的單元中的每個)一組像這樣在我的文件中的單詞:
家, 陽臺, 平, 公寓, 家, 家, 花園, 事情, 收入, 平, ... 窗口
我想知道是否有一種方法,使Excel中掃描所有不同的文本字符串,並與日回來每個人的頻率。
我知道,可能有更簡單的方法來做到這一點(例如Python或一些添加),但我們必須在工作中做到這一點,我不能要求我的同事學習Python或其他編程語言,我們目前也沒有能力購買任何軟件。
感謝有幫助的人!
http://stackoverflow.com/questions/21858874/counting-the- excel字符串的頻率 – cyboashu
對於每個單元格的單個字符串條目,只需使用數據透視表。 – brettdj
使用countif,20000值應該不是問題,只需選擇整個列。如果您想要製造這種困難,您可以:將值讀入變體數組,使用字典方法記錄每個單詞的總數,循環記錄集以添加到字典中,再次循環打印值。編輯:brets答案是完美的,你需要什麼 – User632716