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