Excel Vba 单元格内容拼接函数,类似PHONETIC,但是添加分隔符

这个VBA函数ConnectString用于将指定区域的数据连接成一个字符串,每个单元格间由分隔符分隔。它接受Zone参数作为要处理的范围,Splitor参数定义分隔符,默认为分号。通过遍历区域的每一列和每一行,将非空单元格内容拼接,从而方便进行数据整合和处理。
摘要由CSDN通过智能技术生成

参数:

    • Code :查询的内容
    1. Zone :查询的区域
    2. ColumnIndex :指定返回列的序号
    3. Splitor :行分隔符


'连接字符串,类似PHONETIC,但是可以添加分隔符
Function ConnectString(Zone As range, Splitor As String)
    Dim columnCount As Long, rowsCount As Long
    Dim resultStr As String
    Dim i As Integer, j As Integer
    columnCount = Zone.Columns.Count
    rowsCount = Zone.Rows.Count
    '默认分隔符为 ;
    If Splitor = "" Then
        Splitor = ";"
    End If
    For i = 1 To columnCount Step 1
        For j = 1 To rowsCount Step 1
            If Zone.Cells(j, i) <> "" Then
                '第一个匹配项,不添加分隔符
                If resultStr <> "" Then
                    resultStr = resultStr & Splitor
                End If
                
                resultStr = resultStr & Zone.Cells(j, i)
            End If
        Next
    Next
    ConnectString = resultStr
End Function

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值