excel中如何合并相同行,数量相加。

各位大侠,您好!看一下小弟上传的图片教一下怎么做。网上看不清楚,点击图片放大,再图片上右点击,然后图片另存为,保存到桌面,再查看图片才看得清楚。... 各位大侠,您好!看一下小弟上传的图片教一下怎么做。网上看不清楚,点击图片放大,再图片上右点击,然后图片另存为,保存到桌面,再查看图片才看得清楚。 展开
 我来答
教育达人小李
高粉答主

2019-05-31 · 每个回答都超有意思的
知道小有建树答主
回答量:2030
采纳率:100%
帮助的人:50.6万
展开全部

1、使用excel将我们的表格文件打开,然后选择人名并单击鼠标右键在右键菜单哪里找到复制选项,如图所示。

2、点击复制之后再选择单元格,并单击鼠标右键找到粘贴选项,粘贴之后再在数据里找到删除重复项选项。

3、点击删除重复项之后我们在后面的的单元格内输入求和函数。

4、在求和函数的括号内输入我们的参数。

5、输入好参数之后按下回车键我们就得到了计算的结果了。

6、选择计算的结果将鼠标放到右下角然后向下拖动我们就将所有的结果都计算出来了。

一点设计演示
高粉答主

2015-12-18 · 职场/教育各类模板,衷于原创
一点设计演示
采纳数:874 获赞数:83616

向TA提问 私信TA
展开全部

合并内容相同的行常见的三种方法:
一、用数据透视表,最简单方便。如下:
点击数据-数据透视表及数据透视图-完成,把第一列的字段名拉到“行字段”,把第二列的字段名拉到“数据”即可。
二、可以使用分类汇总,步骤如下:
1、数据-排序,按代号、名称排序,这样相同的代号名称就会排在一起;
2、数据-分类汇总-汇总字段:代号,汇总方式:求和,求和字段:数量。
三、高级筛选
点击数据--筛选--高级筛选--列表区域就是你的数据区域,选中“选择不重复的记录”--确定即可(此法适应于计数,不能累计) 。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Excel开发
2011-10-10 · TA获得超过2915个赞
知道大有可为答主
回答量:1989
采纳率:53%
帮助的人:1026万
展开全部
选中一行的数据,复制,再选下一行,选择性粘贴----数值-----加-----OK
追问
你好,看一下我上传的图片,用什么方法做不用一个一个来算。
追答
为什么不用分类汇总来做呢?应该很方便的
数据----分类汇总
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
和才汉魂
2011-10-10 · TA获得超过1791个赞
知道小有建树答主
回答量:1016
采纳率:0%
帮助的人:400万
展开全部
只能使用宏。 因为需要判断你指定的范围内那些行是相同的,这个excel的函数也能做到,但要分解成几步做还要来回copy-paste。
更多追问追答
追问
你好,看一下我上传的图片,用什么方法做不用一个一个来算。
追答
OK, 晚上试着给你做一个
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Ronnie0812
2011-10-10 · TA获得超过2070个赞
知道小有建树答主
回答量:634
采纳率:66%
帮助的人:354万
展开全部
1.建议使用分类汇总,但是相关信息显示需要使用乘积项显示,数量需要求和项,就是当中需要自己做一点步骤才能显示成你所需要的
2. vba解决,但是思路跟分类汇总过程近似
追问
你好,看一下我上传的图片,用什么方法做不用一个一个来算。
追答
一步完成的话,还是宏吧,右击任意sheet,查看代码,新建一个模块,复制如下代码
因为我不知道你的sheet的名称,所以假设你的数据是在sheet1,
宏会新建一个sheet将分类好得数据放在里面,你试一下吧
Sub sum_device()
Worksheets(1).Select
Sheets.Add
Sheet1.Cells.Copy (Worksheets(1).Cells)
Worksheets(1).Select
Range(Cells(1, 1), Cells(ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row, 1)).Select
If WorksheetFunction.CountBlank(Selection) > 0 Then
Selection.SpecialCells(xlCellTypeBlanks).Select
Selection.EntireRow.Delete
End If
ActiveWorkbook.ActiveSheet.Sort.SortFields.Clear
ActiveWorkbook.ActiveSheet.Sort.SortFields.Add Key:=Range("A1"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.ActiveSheet.Sort
.SetRange Range(Cells(1, 1), ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell))
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
k = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row
For i = 2 To k
If Cells(i, 1) = "" Then
Exit For
ElseIf Cells(i, 1) = Cells(i + 1, 1) Then
Cells(i + 1, 6) = Cells(i, 6) + Cells(i + 1, 6)
Rows(i).Delete SHIFT:=xlUp
End If
Next i
Cells(1, 1).Select
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式