Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >在Excel中实现精准查找

在Excel中实现精准查找

作者头像
fanjy
发布于 2024-07-05 05:09:27
发布于 2024-07-05 05:09:27
54400
代码可运行
举报
文章被收录于专栏:完美Excel完美Excel
运行总次数:0
代码可运行

标签:Excel公式,自定义函数

如果我想知道单元格数据中是否包含有“1”,该如何实现?当然,这里指单元格中包含“1”,而不是“10”、“11”等含有1的数据。示例数据如下图1所示。

图1

如图1,如果列B的单元格中包含“1”,则返回TRUE,否则返回FALSE。也就是说,类似于单元格B2中的数据,会返回TRUE;而单元格B6中的数据,会返回FALSE。

可以使用公式:

=FINDNew(A2,B2)

结果如下图2所示。

图2

也可以使用VBA编写自定义函数来实现。

打开VBE,插入一个标准模块,输入下面的代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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 Function

然后,返回工作表,在单元格中输入公式:

=FINDNew(A2,B2)

结果如下图3所示。

图3

注:本文示例整理自vbaexpress.com论坛,供有兴趣的朋友参考。

欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-06-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 完美Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
删除包含多行文本的单元格中重复文本的VBA自定义函数
如下图1所示,在单元格A1中包含多行文本,现在要求删除这些文本中开头单词相同的行,仅保留第1行,结果如图1单元格B1中所示。
fanjy
2024/07/05
4090
删除包含多行文本的单元格中重复文本的VBA自定义函数
正则表达式来了,Excel中的正则表达式匹配示例
当需要在单元格区域中找到某个值时,可以使用MATCH函数。在单元格中查找特定字符串时,FIND函数和SEARCH函数非常方便。如何知道单元格中是否包含与给定模式匹配的信息?显然,可以使用正则表达式。
fanjy
2021/11/10
22.7K0
正则表达式来了,Excel中的正则表达式匹配示例
Excel实战技巧55: 在包含重复值的列表中查找指定数据最后出现的数据
本文的题目比较拗口,用一个示例来说明,如下图1所示,是一个记录员工值班日期的表,在安排每天的值班时,需要查看员工最近一次值班的日期,以免值班时间隔得太近。例如,可以查到张无忌最近是2019年9月9日值班,因此下一天的值班就不会安排张无忌了。现在就是要求给出张无忌后,获得他最近值班的日期2019年9月9日,对于其他的员工也是这样。
fanjy
2019/09/27
11.6K0
【Excel】用公式提取Excel单元格中的汉字
昨天一个前端的朋友找我帮忙用excel提取代码中的汉字(字符串),可算费了劲儿了,他要提取的内容均在单引号中,但问题是没有统一的规律,同一个单元格可能存在多个要提取的内容,而且汉字中间也夹杂其他字符。
数据科学社区
2018/06/11
10K0
Excel实战技巧:基于单元格的值显示相应的图片
选择零件号,显示相应的零件图;选择员工姓名,显示该员工相片,等等,都是选择单元格中的值而显示相应的图片的例子,也就是说基于单元格的值查找并显示对应的图片,单元格的值改变,图片也自动改变。效果如下图1所示。
fanjy
2023/02/24
10K0
Excel实战技巧:基于单元格的值显示相应的图片
不规范数据处理?字符串中所有数值汇总求和
感 谢 感谢每一个朋友的关注与支持,感谢所有的不离不弃,一路同行! 关 注 导读 我们在工作中偶尔会遇到一些不规范的数据,而且因为工作的需要我们还需要对这些不规范的数据进行统计,如下图 所有的销量明细数据都在一个单元格里面,需要我们对这些数据进行汇总求和,这个时候我们该怎么办呢?今天村长就来跟大家分享两种对字符串中的所有数值汇总求和的方法。 普通数组函数法: 函数公式: =SUM(TEXT(LEFT(TEXT(MID(B2&"a",COLUMN(2:2),ROW($1:$15)),),ROW($1:
企鹅号小编
2018/01/30
8950
不规范数据处理?字符串中所有数值汇总求和
Excel实战技巧59: 使用VBA让用户仅能在指定单元格或单元格区域中输入数字
通常,我们可以使用Excel的“数据验证”功能来设置指定单元格或单元格区域仅能输入指定范围的整数或者小数,如下图1所示。
fanjy
2019/11/07
2.6K1
Excel实战技巧59: 使用VBA让用户仅能在指定单元格或单元格区域中输入数字
VBA实用小程序68:判断指定单元格区域中是否存在重复值
有时候,我们可能想要知道某一区域中是否输入了重复值,这样好做进一步的处理。下面的VBA自定义函数可以帮助我们作出这样的判断:
fanjy
2021/03/12
2.4K0
Excel应用实践09:特殊的排序——根据人名提取相应的数据
Excle中A列是乱序,B列是人名排序,什么函数公式可以让A列根据B列排序,且一一对应?也就是说,如下图1所示,A列是一种排序(A列中每个单元格中有个人名,这个人名对应B列中的人名),B列一种排列顺序,C列的排列顺序要对应B列中的人名(使A列和B列形成一一对应关系),除了复制粘贴可以用什么函数公式得到呢?
fanjy
2019/07/19
1.6K0
Excel VBA解读(146): 使用隐式交集处理整列
Excel有一个有趣且非常有效的技巧叫做隐式交集(Implicit Intersection),允许有效地使用大的命名区域和整列引用。
fanjy
2019/07/19
5.2K0
Excel VBA解读(146): 使用隐式交集处理整列
VBA实用小程序79:统计不同值或唯一值的VBA自定义函数
我们说,这组数据有6个不同值:a,b,c,d,e,f;有3个唯一值:c,d,f,因为它们在列表中只出现了1次。
fanjy
2021/07/12
1.9K0
VBA实用小程序79:统计不同值或唯一值的VBA自定义函数
使用VBA进行线性插值
其实原理很简单,代码也不难。之所以分享这个示例,主要是其使用了SpecialCells方法来获取相应的单元格组织单元格区域,有兴趣的朋友可以好好体会。
fanjy
2024/07/05
3150
使用VBA进行线性插值
VBA实战技巧26:使用递归确定所有的引用单元格
在Excel中,经常存在一个单元格引用另一个单元格中,而另一个单元格又引用其他单元格的情形。如何使用VBA代码编程确定指定单元格的所有引用单元格呢?
fanjy
2021/07/12
1.5K0
VBA实战技巧26:使用递归确定所有的引用单元格
VBA: 单元格区域基于指定列重新排序(4)
借助正则表达式,分别提取字符串末尾的字母和数字,然后通过三个辅助列(字母,数字,字母个数)进行排序。排序结束后,删除这三个辅助列。
Exploring
2024/04/22
3570
VBA: 单元格区域基于指定列重新排序(4)
Excel实战技巧53: 在VBA代码中使用工作表公式更有效地实现查找
在工作表中查找值是很常见的操作,我们可以使用VLOOKUP函数、MATCH函数、INDEX函数等来查找值。当使用VBA代码在大量的数据中进行查找操作时,灵活运用工作表公式,往往能够提高效率。
fanjy
2019/09/19
2.9K0
Excel实战技巧53: 在VBA代码中使用工作表公式更有效地实现查找
精通Excel数组公式15:使用INDEX函数和OFFSET函数创建动态单元格区域(续)
导语:本文为《精通Excel数组公式14:使用INDEX函数和OFFSET函数创建动态单元格区域》的后半部分。
fanjy
2021/03/12
4.4K0
精通Excel数组公式021:提取唯一值列表并排序
本文将综合使用前面系列中学习到的技术,包括布尔逻辑、动态单元格区域、提取满足条件的数据、统计唯一值等,创建出一个解决问题的大型公式。当然,如果你不需要自动动态更新数据,完全可以使用Excel内置的高级筛选或数据透视表功能。
fanjy
2021/03/12
5.3K0
Excel实战技巧95:创建数字雨效果
在一些科幻片中,经常会看到屏幕上出现一片不断变幻的数字,很有科技感。使用Excel也能模拟出这样的效果,如下图1所示。
fanjy
2020/12/08
9900
Excel实战技巧95:创建数字雨效果
Excel VBA解读(139): 用户定义函数计算了多次
写在开头的话:本系列从第133篇开始的22篇文章,都是翻译改编自fastexcel.wordpress.com的Making your VBA UDFs Efficient系列,可能有点高深晦涩,但确实都是好的VBA用户自定义函数编程细节技巧和经验。对于大多数人来说,你可以略过这些内容,因为我们只需懂得基础的VBA用户自定义函数知识就足够了。对于想深入研究VBA的人来说,还是值得研究和试验的。我刚开始看到这些文章的时候,一是水平有限,看不大懂,也觉得没有什么必要,所以一直收藏着。然而,随着自已研究VBA的深入,不由得佩服老外对VBA研究的深入,此时刚好Excel VBA解读系列又写到自定义函数这里,正好拿出来,边研究并翻译分享给大家。如果对这些内容没有兴趣的朋友,可以略过,免得浪费时间。
fanjy
2019/07/19
2K0
在VBA中,如何应用正则表达式
在VBA中,正则表达式可以使用VBScript Regular Expressions库来实现。以下是VBScript Regular Expressions库中常用的一些方法和属性:
哆哆Excel
2024/01/19
1K0
在VBA中,如何应用正则表达式
推荐阅读
相关推荐
删除包含多行文本的单元格中重复文本的VBA自定义函数
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验