Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2181|回复: 4

[已解决]如何将选中的几行数据进行合并?

[复制链接]
发表于 2015-11-23 19:39 | 显示全部楼层 |阅读模式
本帖最后由 jessylake 于 2015-11-23 21:32 编辑

先选择要合并的几行数据,附件中提供了两行,只要选中两行数据中的部分区域即可,然后进行合并,除价格外,其他列都是对应相加,最后计算出平均价格。 数据合并.zip (15.55 KB, 下载次数: 7)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
 楼主| 发表于 2015-11-23 19:52 | 显示全部楼层
如果选择两条数据的话,可以选择 D5:G6这个完整区域 ,也可以是其中的一部分如 E5:E6 或 E5:F6 等 ,不要选择整行
回复

使用道具 举报

 楼主| 发表于 2015-11-23 20:00 | 显示全部楼层
数据1、数据2合并后的数据放在数据1的位置
回复

使用道具 举报

发表于 2015-11-23 20:55 | 显示全部楼层    本楼为最佳答案   
本帖最后由 dsmch 于 2015-11-23 21:02 编辑

Sub Macro1()
On Error Resume Next
h = Selection(1).Row
hs = Selection.Rows.Count
arr = Cells(h, 4).Resize(hs, 4)
ReDim brr(1 To 1, 1 To 4)
For j = 1 To 4
    If j <> 2 Then
        For i = 1 To hs
            brr(1, j) = brr(1, j) + arr(i, j)
        Next
    End If
Next
brr(1, 2) = (brr(1, 3) + brr(1, 4)) / brr(1, 1)
Cells(h, 4).Resize(hs, 4) = ""
Cells(h, 4).Resize(1, 4) = brr
End Sub
回复

使用道具 举报

 楼主| 发表于 2015-11-24 13:01 | 显示全部楼层
dsmch 发表于 2015-11-23 20:55
Sub Macro1()
On Error Resume Next
h = Selection(1).Row

老师您再帮我看看这个,要求更高了,不知能否实现
如何将多选取的几行数据进行合并,并重新排列?(升级版)
http://www.excelpx.com/thread-373169-1-1.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-20 02:47 , Processed in 0.321160 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表