[VBA ] 將重複的資料合併在同一欄

作者: qazsd ( )   2014-11-17 01:18:37
請教一下各位高手們
小弟做了個EXCEL檔案需做text mining
檔案裡面的資料很多,例如:文章001 (字詞名稱)標題A 標題D 標題B 標題E ...
(出現次數) 1 3 2 1 ...
文章002 標題D 標題K 標題C 標題A
. 4 5 1 2
. . . . .
. . . . .
. . . . .
每列各有上百個標題
且每列都有重複的標題
想要整合成像這樣: 標題A 標題B 標題C 標題D 標題E 標題K ...
文章001 1 2 3 1
文章002 2 1 4 5
. . . . . . .
. . . . . . .
除了使用陣列還有其他更好的做法嗎?
陣列一定得用3維陣列嗎?
作者: MOONRAKER (㊣牛鶴鰻毛人)   2014-11-17 08:31:00
一維就好了為什麼要3維
作者: qazsd ( )   2014-11-17 12:28:00
因為要記標題名稱、出現次數還有一個是紀錄在哪篇文章出現,不是要三維嗎?
作者: ClubT (小喬)   2014-11-17 14:44:00
建議你到Prob_Solve這板吧 討論演算法的話...
作者: qazsd ( )   2014-11-17 20:08:00
喔 我是想問說VB有沒有相關的函式可以快速達成??
作者: MOONRAKER (㊣牛鶴鰻毛人)   2014-11-17 22:41:00
這簡單到爆炸好嗎 根本不需要找函數來用還有這了不起也是二維而已 你到底是怎樣構想會想到三維
作者: qazsd ( )   2014-11-17 23:34:00
因為每列標題都有一個專屬的文章ID,我把文章內文更正好了
作者: MOONRAKER (㊣牛鶴鰻毛人)   2014-11-18 09:16:00
這樣還是二維啊 拜託把陣列概念弄清楚好嗎不然我講東你講西 一定要多一維 這樣接不下去
作者: KawasumiMai (さあ、死ぬがいい)   2014-11-18 12:39:00
原PO你的想法應該沒錯,但是維數算錯了標題跟文章分別是XY,也就是一維跟二維但是裡面的數量只是該節點的值,並不是第三維單一拉出來看 文章1 文章2 文章3 文章4標題A 1 2 0 3這樣是一條陣列,也就是一維把所有標題串成陣列方便管理,這樣是二維話說PHP版也看過一樣文章,你在思考用什麼語言寫嗎?
作者: qazsd ( )   2014-11-18 23:09:00
嗯嗯..是二維沒錯..發佈到PHP版是因為想說能不能用PHP來顯示結果..然後再貼到Excel...因為用VB要寫入到Excel好像有點問題..
作者: MOONRAKER (㊣牛鶴鰻毛人)   2014-11-19 07:04:00
用VBA就寫完了。有人說countif()但是那實在很難用。

Links booklink

Contact Us: admin [ a t ] ucptt.com