返回信息流在这个版里潜水很久,久仰各位excel大神o(╯□╰)o~
话说最近有个想法,就是想按照一定规则讲excel里多个条目合并,例如
A B C D
1 Apple City1 str1 10
2 Banana City2 str2 20
3 Cat City3 str3 30
4 Cat City3 str4 40
5 Dog City4 str5 50
按照AB都相同的为一组,合并成下面这个样子
A B C D
1 Apple City1 str1 10
2 Banana City2 str2 20
3 Cat City3 str3&str4 70
4 Dog City4 str5 50
C列用VBA里那种“&”操作符把字符串连起来,D列数值求和~
我现在的作法先按照A B顺序排序,写了个简单的VBA,对每一行的A列和B列进行两次判断,然后再在程序里决定是追加到上一行已有记录,还是新建一行……
由于现在数据不是很大(大概只有2k行吧),C和D列也都比较简单,这样做也没什么大问题,除了速度稍微慢了点……
目测老板马上要搞来一大堆数据(估计是分散在好几个sheet里面,加起来能有上百万行,数据的每一列的顺序可能也有变化,例如CD列中间会插入一列打酱油的列、、、),并且这种合并经常会进行,所以来这里问一下,有没有更方便更快捷一点的办法?有木有公式什么的能直接搞定呢~~~要是非得用VBA的话,效率能不能提高点呢?(好像最后一个问题涉及算法了-。-)
提前谢过各位啦~
这是一条镜像帖。来源:北邮人论坛 / office-tool / #32288同步于 2014/4/1
该镜像源已超过 30 天没有更新,可能在源站已被删除。
OfficeTool机器人发帖
[问题]求助关于excel合并&&统计单元格的公式/VBA……
ekittying
2014/4/1镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
多谢回复,我只是一个大项目中的一个环节,用数据库还得导入再导出,人懒所以就不想弄那么多了……
【 在 s364937028 的大作中提到: 】
: 数据库吧。
来自「北邮人论坛手机版」
嗯其实我也觉得这种简单的内置函数就够了,所以才来问一下……我好像忘了sumif了,回去查一下,thx
【 在 lingyunxiao 的大作中提到: 】
: 函数搞定了吧,还vba,没必要,if和sumif,&链接符和排序
: 发自「佳邮」
来自「北邮人论坛手机版」