将excel一列中重复项合并,同时对应行的内容自动求和或者罗列

如下图所示,想用函数实现左边蓝色数据,自动变成右边黄色式样。以A列代码及B列日期为条件,将相同代码、相同日期下的C列、D列内容求和,如果日期不同就将不同日期的C、D列内容放在同一行罗列出来。

使用分类汇总,巧妙实现合并同类项

Excel版本参考:2010

1、选中要合并的内容,点击数据-分类汇总

2、默认(计数),确定

3、按下F5-定位条件-空值

4、点击开始-合并并居中

5、点击数据-分类汇总-全部删除

6、选中A列区域,点击开始-格式刷,刷一下B列内容

7、删除A列,查看效果

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-09-28
总觉得你这个设计不太科学,一是那么多空白,二是不同日期的错开,占比也不好汇总,万一有更多日期呢追问

要求同一行排列数据是最重要的,有多少日期就往后面排列。至于空白行能消除最好了。

追答

那可以用VBA实现,如果你有VBA基础,可以给你讲讲编程的思路,否则请分享文件到百度云,粘贴链接出来,我把文件给你做好。

追问

好的,非常感谢!我完全没有计算机编程的基础,学的是金融。
http://yun.baidu.com/share/link?shareid=1412488881&uk=3305119119

追答

程序:


结果:


见附件。

本回答被提问者和网友采纳
第2个回答  2016-09-28
督研读踪w