热点网|医学教育网|北京pk10开奖直播 pk10开奖直播 北京赛车pk10 pk10开奖直播 北京赛车pk10 PK10开奖直播 北京赛车pk10开奖直播 北京pk10 北京pk10
fjswhw教程网

excel自定义一个具有Like运算符功能的工作表函数

时间:2012-07-21 19:58来源:Office教程学习网 www.fjswhw.com编辑:麦田守望者

我们知道VBA中的Like运算符是用来比较两个字符串的,其语法为:

result = string Like pattern

如果string与pattern匹配,则result为True,如果不匹配,则result为False。Like运算符的比较方式比较灵活,除了可以使用通配符外,pattern中还可以使用中括号“[ ]”。在中括号“[ ]”中,可以用由一个或多个字符组成的组与 string 中的任一字符进行匹配。虽然用COUNTIF工作表函数可以实现类似的比较功能,但COUNTIF函数不支持中括号。为此,我们可以创建一个自定义函数来实现类似Like运算符的功能,使用起来非常方便。方法如下:

按Alt+F11,打开VBA编辑器,单击菜单“插入→???rdquo;,将下列代码输入到代码窗口中:

Public Function IsLike(sText As String, _
sPattern As String) As Boolean
IsLike = IIf(sText Like sPattern, True, False)
End Function

IsLike有2个字符串参数:sText和sPattern,sText类似于Like运算符的String, sPattern类似于Like运算符的pattern。其使用方法为:

=islike(sText,sPattern)

如果sText与sPattern匹配,则返回TRUE,否则FALSE。例如下面的公式:

=islike("EXCEL技巧天地","E*")

该公式检测“EXCEL技巧天地”字符串是否已字母“E”开头,结果返回TRUE。又如:

=islike("EXCEL技巧天地","*[技巧]*")

检测“EXCEL技巧天地”字符串中是否包含“技”或“巧”,结果返回TRUE。如果在两个单元格中分别输入字符串和匹配字符,也可以用单元格地址代替参数,如下图:

excel自定义一个具有Like运算符功能的工作表函数 

顶一下
(1)
50%
踩一下
(1)
50%
标签(Tag):excel excel2007 excel2003 excel2010 excel技巧 excel教程 excel实例教程 excel2010技巧
------分隔线----------------------------
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
  • 老年人口已达2.41亿人 2018-05-20
  • 天津将申报建设自由贸易港 2018-05-19
  • 长城完成自动远程驾驶测试 基于5G网络 2018-05-18
  • 《国家社会科学基金年度报告(2013)》出版发行 2018-05-17
  • 材质保障工程启动暨红木产权化金融化高峰论坛举行产权红木材质 2018-05-17
  • 斐济举办“汉语桥”比赛 2018-05-17
  • 5月1日起全国办理出入境证件“只跑一次” 2018-05-16
  • 韩前总统李明博的逮捕审查被取消 法院今将重新安排 2018-05-16
  • 谭晶说不要成为“意外妈妈” 2018-05-15
  • 唤醒速度与激擎 好“机油”,一辈子 2018-05-15
  • “普京4.0”时代:俄中关系将再上新台阶 2018-05-14
  • 越过这片海,海鸥带你找到新一年的期盼 2018-05-14
  • 增强“四个意识”,争做合格党员 2018-05-14
  • IBM禁止员工在办公地使用U盘:为了安全和名誉U盘IBM办公 2018-05-12
  • 美警察误将便利店顾客当小偷 持枪威逼其返还商品 2018-05-12
  • 爱奇电子书 | 371种养致富网 | 洁丽木业网 | 广东旅游景点大全 | 北京赛车pk10官网投注 | 挖段子网 | 漫画大全官网 | 现货黄金 | 冠珠陶瓷 | 纺织人才 | IT教程 | 冠珠陶瓷 | 冠珠陶瓷 |