设为首页收藏本站

嘻皮客娱乐学习网

 找回密码
 中文注册
搜索
打印 上一主题 下一主题
开启左侧

[Excel函数公式] 使用自定义函数快速连接Excel表格中多单元格数据的方法

[复制链接]
跳转到指定楼层
楼主
发表于 2016-2-18 07:00:52 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

                        字符串处理是函数的软肋,动不动就多层嵌套,数组公式,有些功能还无法实现,比如用连接符连接文本,用Excel函数几乎是无法做到的,有了VBA自定义函数,这一切将SO EASY!
        下面就介绍一个简单的字符串处理函数:
        函数名:MYSTR
        作 用:用任意连接符连接文本
        参数介绍: 第一参数:(必须)指定连接符,可以是文本常量,也可以是单元格引用。忽略空单元格。
        第二参数:(必须)需要连接的文本或单元格区域。
        第三、四等参数:(可选)同第二参数
        效果展示:
       

        创建自定义函数的方法:
        新建一个EXCEL文档,只保留一个工作表,其余删除。
        按ALT+F11,打开VBE编辑器,新建一个模块,把下面的自定义函数代码复制到模块中,关闭VBE编辑器。
        PublicFunction mystr(ll, ParamArray x())
        For Each r In x
        If IsArray(r) Then
        For Each rr In r
        If rr <> ""Then mystr = mystr & ll & rr
        Next
        Else
        mystr = mystr & ll & r
        End If
        Next
        mystr = Mid$(mystr, 2, Len(mystr))
        EndFunction
       

        按F12【另存为】,文件保存类型选择“Excel加载宏”。它将自动存入ADDIN文件夹中。
       

        然后从任意一个EXCEL文件的【开发工具】-【加载宏】中勾选所保存的宏文件名,确定。就可以在工作表中的随心所欲的使用自定义的合并文本函数啦,赶紧的,动手试试吧——
       

               
回复

使用道具 举报

小黑屋|手机版|嘻皮客网 ( 京ICP备10218169号|京公网安备11010802013797  

GMT+8, 2024-5-2 07:31 , Processed in 0.202926 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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