PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Office
[算表]VBA多列合併一列&合併各別欄位內容
作者:
tina1688
2019-05-24 14:08:15
各位大大
請教如何用VBA
將多列合併為一列,
判斷A欄相同,
將BCD欄合併以「、」串接(內容不重複)
有看別人用Scripting.Dictionary
但不知如何修改
再麻煩大大解析
示意圖
https://i.imgur.com/ZMvBt0B.jpg
檔案
http://t.cn/E9RkRGL
作者: soyoso (我是耀宗)
2019-05-24 14:49:00
以示意圖來看,b欄方面,巢狀迴圈,外迴圈於f2:f4。內迴圈看是1.判斷a2:a8是否於f2:f4相同,2.或是a欄range.find搜尋f2:f4。接著dictionary b2:b8的值是否已存在exists,不存在就新增add。c2:c8方面有寫到c欄為唯一值,所以就以一個變數來連接&字串每當內迴圈執行完畢後,代碼方面將dictionary的項目items以join來合併,合併字元就以內文所寫的"、",那序號方面則將變數寫入(這方面要要連接時是否就有加上"、"來合併,有的話配合mid)d欄不確定邏輯是什麼,因為編號A01有產品別A01ac和A01a,但只有要寫入A01ac。補充,dictionary要移除所有項目的話,removeall;變數(字串型態)則是再寫入空字串""
作者:
tina1688
2019-05-24 18:59:00
大大謝謝,有點難,我來好好研究一下@@
繼續閱讀
[算表] 關於使用函數進行關鍵字篩選
leader223
[算表] Excel計算"有統計數據"後的平均值
GuessMyHeart
[算表] 如何Excel每一個儲存格單獨一張 A4列印
iambakr
[問題] 記憶體使用量少的PDF軟體?
solomn
[問題] excel在dropbox
marka
[問題] Excel點兩下表格自動到至底功能如何取消
zaq1xsw2121
[算表] excel自訂功能選項如何設定?
kokomo1
[問題] powerpoint圖片不見
lions1989
[問題] excel從字串中取出數字
ycamourch
[算表] 時間延遲項次抓取
meiffy
Links
booklink
Contact Us: admin [ a t ] ucptt.com