在excel中,如何将两行合并成一行且内容相加?

如图,张三有两项内容,合并成一项,内容相加!由于数据比较多,一个一个复制太麻烦,大神们有没有比较快的方法?

假设AB列数据有200行。
1、在C列添加一个辅助列,然后在C1单元格输入以下公式,并向下填充公式至C200
=B1&IF(COUNTIF(A2:A$201,A1)>0,","&VLOOKUP(A1,A2:C$200,3,0),"")
2、复制A列数据到E列,选择E列,在“数据”选项下的“删除重复项”中,保留唯一值;
3、在F1单元格输入以下公式,然后向下填充公式
=VLOOKUP(E1,A:C,3,0)追问

以上公式能不能用插入函数的方式跟我说一下?如图

追答

初步入门时的简单函数通过函数编辑框比较容易上手,复杂公式建议直接在单元格中输入公式。

追问

直接输入公式,非常容易出错,通过函数编辑框最好,能不能教一下?十分感谢

追答

上面提供了解决问题的方法,却没有办法帮助你改变函数录入习惯。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-14
这个是需要用代码了
设置一次性操作 或 设置成自定义函数
第2个回答  2015-05-14
假设数据是从第二行开始(如是第一行,可在首行先插一行,以备后面筛选之用)。
在C2中输入“=IF(ROW()=2,B2,IF(A2=A1,C1 &","&B2,B2))”
在D2中输入“=IF(A3=A2,0,1)”
CD两列向下拖放填充。
选中第一行,数据——筛选——自动筛选
D列筛选=1
选中数据区域复制,选择性粘贴数据到合适位置,删除多余列完成操作

补充一句,进行上述操作之前,对数据按A列排序当然是必要的了追问

大哥,通过函数编辑框教我一下好吗?万分感谢!悬赏已增加至30!!只说一下这个函数:=IF(ROW()=2,B2,IF(A2=A1,C1 &","&B2,B2))就可以了,其他的都懂了

追答

C列数据等于B列,如果是第二行(row()=2),说明数据为第一行,C2直接等于B2。大于第二行,比如C3,此时的A2=A1因为是相对引用,已自动变成A3=A2。内部IF函数的意思是如果本行A列的姓名与上一行的相同,则本行C列的值等于上一行C列的值连“,”再连本行B列的值。如果A3与A2不同,则C3便等于B3。
上面的函数如果从第三行始输入,那么第一层的IF函数可省略,可能更容易理解,比如在C3单元格中输入 “=IF(A3=A2,C2 &","&B3,B3)”

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网