Excel交流网
  • 设为首页|收藏本站|手机版
  • Excel-教程-技巧-培训视频

  • 网站首页
  • Excel教程
  • 新闻动态
  • Excel资源
  • 关于我们

Excel教程

Excel操作
Excel函数
Excel图表
Excel VBA
Excel 行业应用

联系方式

Excel中交流网 联系方式

QQ:18449932 


网  址:www.excel-cn.com  

当前位置:网站首页 > Excel教程 > Excel VBA
Excel VBA

excel 按指定条件分组合并单元格

有这样一个表格,一列为类型,一列为数据,如何以类型合并数据在一行中呢?如下图。组别和姓名。按组别合并姓名在同一行。

blob.png


这里我们自定义一个函数,可以通过该函数自动组合合并单元格到同一行中

Function hb(Rng1 As Range, Str, Rng2 As Range)
    Dim Arr, Brr
    Dim i As Long
    Dim j As Long
    Dim MyStr As String
    If Rng1.Rows.count > 65536 Then
        Arr = Rng1.Resize(65536, Rng1.Columns)
        Brr = Rng2.Resize(65536, Rng1.Columns)
    Else
        Arr = Rng1
        Brr = Rng2
    End If
    
    For i = 1 To UBound(Arr)
        For j = 1 To UBound(Arr, 2)
            If Arr(i, j) <> "" Then
                If Arr(i, j) = Str Then
                    MyStr = MyStr & Brr(i, j) & ","
                End If
            Else
                Exit For
            End If
        Next j
    Next i
    hb = Left(MyStr, Len(MyStr) - 1)
End Function


解析:

函数名:hb
 
作用:对参数范围中符合指定条件的单元格内容进行连接。
 
参数介绍:
第一参数:(必须)条件区域,根据条件计算的单元格区域。
第二参数:(必须)用于确定连接的条件。

第三参数:(必须)要连接的实际单元格区域。



先填写分组的内容,在E2写入公式:=hb(A$1:A$7,D2,B$1:B$7) 

blob.png


参考自:Office自学教程网



点击次数:  更新时间:2017-11-25 16:10:22  【打印此页】  【关闭】
上一条:Excel用指定连接符连接单元格数据  下一条:Excel隐藏行单元格的技巧
本站动态|在线留言|在线反馈|友情链接|会员中心|站内搜索|网站地图|网站管理

中山市天鸣科技发展有限公司 版权所有 1999-2024 粤ICP备10043721号

QQ:18449932

免费Excel教程、Excel技巧、Excel培训、Excel函数公式、Excel图表、Excel VBA

Excel教程|Excel技巧|Excel培训|Excel函数公式|Excel图表|VBA

Powered by MetInfo 5.3.12 ©2008-2026  www.metinfo.cn