专栏名称: 完美Excel
Excel与VBA技术学习与实践
今天看啥  ›  专栏  ›  完美Excel

在Excel中实现精准查找

完美Excel  · 公众号  · Excel  · 2024-06-26 05:08

文章预览

学习Excel技术,关注微信公众号: excelperfect 标签: Excel 公式 , 自定义函数 如果我想知道单元格数据中是否包含有“ 1 ”,该如何实现?当然,这里指单元格中包含“ 1 ”,而不是“ 10 ”、“ 11 ”等含有 1 的数据。示例数据如下图 1 所示。 图 1 如图 1 ,如果列 B 的单元格中包含“ 1 ”,则返回 TRUE ,否则返回 FALSE 。也就是说,类似于单元格 B2 中的数据,会返回 TRUE ;而单元格 B6 中的数据,会返回 FALSE 。 可以使用公式: =FINDNew(A2,B2) 结果如下图 2 所示。 图 2 也可以使用 VBA 编写自定义函数来实现。 打开 VBE ,插入一个标准模块,输入下面的代码: Function FINDNew(FindWhat, WithinCell) As Boolean   With CreateObject( "vbscript.regexp" ) .Global = True .IgnoreCase = False .MultiLine = True   .Pattern =  "\b"   &  FindWhat &   "\b" FINDNew = .test(WithinCell.Value) End With End F ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览