字符串处理是函数的软肋,动不动就多层嵌套,数组公式,有些功能还无法实现,比如用连接符连接文本,用函数几乎是无法做到的,有了
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文件的【开发工具】-【加载宏】中勾选所保存的宏文件名,确定。
接下来就可以在工作表中的随心所欲的使用自定义的合并文本函数啦,赶紧的,动手试试吧——
作者:zmnyu
Excel函数实战技巧精粹 - 第18期
免费公开课时间:2017-6-27、6-28(晚20:00~21:30)
正式课时间:7-4 —— 8-1
讲师:胡剑0227
点击阅读原文,了解更多课程详情:
免费报名公开课:Excel函数精粹-公开课QQ群
246666938