Excel的查找替换功能,只能对文本类数据查找较为得力,若需查找数字类型的数据,如查找大于100的数字,就无能为力,此篇Excel催化剂补足其短板。
Excel数据类型知识背景介绍
用好Excel,必不可少的是要对Excel单元格内的数据有数据类型的概念,Excel单元格上的数据,大类上分为文本型和数值型,再加上不太常用到的影响不大的错误类型、逻辑类型。处理好数据是文本类型还是数字类型尤为重要。
例如身份证号码,需要将其标注为文本类型,即文本型的数字。而日期,时间,最终其实是数字的变体,可以最终转换为数字,如果没有按正确的方式输入,最终Excel无法正确识别为数字,也必然会带出一系列的问题来。
此处不展开讲述这些的知识点的细节,强烈建议有上进心的读者们,自行去补足这些知识点的,让自己少走许多弯路,少出现许多莫名的问题。
查找场景介绍
数据在Excel中存储,少不了对数据进行查询操作,这也是数据成为电子版存储区别于其他图片、纸质数据的一大优势。可以利用简单的查找功能,快速查找到自己想要的数据,再进行下一步的其他数据清洗、转换、标识等操作。
查找功能Excel催化剂辅助增强
在Excel原生的查找替换功能中,其实还是有很多的不足,很多人都能感知到和邻居的WORD相比,是弱了许多。
当然这些弱点,在Excel催化剂中,对其进行了很大的补足,之前有推出过系列的文本处理功能,其中对文本的查找也进行了增强,小处优化增加了日常查找中文、数字、英文等基础性常规扩展,大处作了极大的通用性可以支持正则表达式查找。
文本处理功能增强
常规的数字、中文等清理
在字符串世界里所向披靡正则处理大法
同样地也可以使用自定义正则函数进行数据提取,且保留动态性可更新,非常推荐使用。
正则自定义函数
大家可发现,以上所有的辅助功能,都指向了对文本型的数据处理和查找。对数字型的数据,也会将其当作文本处理,如123456,查找5,可以找到它,但不能查找到类似的5至20间的数值单元格。
不止于文本的查找,其实Excel催化剂还实现了格式的查找,也比原生的查找功能中的按指定格式查找来得更强大。
格式查找系列功能增强
数值类型的查找
正式进入主题,此篇给大家带来了数值类型的查找功能。功能入口如下:
数值类型数据查找
再次普及一点小知识,单元格数据,还可分为常量和公式两种。在这两种类型下再分:数字、文本、逻辑、错误。如定位菜单所示。
常量和公式的划分
所以产生了3个类型的查找,分别为所有(常量 数字)、数字、公式三种类型的数值查找。
使用方法
1.先选定要查找的单元格范围,对数据量大的工作表
尤为重要,此查找功能是有性能瓶颈的,最好在大数据量情况下,提前选定要查找的区域。不作选定,只选择任一单元格时,将会对整个工作表进行查找,可能会比较慢。
2.选择相应的功能按钮启动查找
具体看需要在常量中找,还是在公式返回的结果值中找还是两者
3.在弹出输入框中输入查找的条件表达式
输入条件表达式 鉴于此条件的查找,绝大多数场景是仅需要简单的条件即可,未实现复杂的通用场景,仅实现了以下较为常见的场景,需特别留意所提及的各项规范性,因开发成本原因,未能错误输入进行过多的干预和提醒。
- 可以用日常使用的大于、等于、小于、不等于的符号来表述数值的范围。
2.请注意务必输入最原始的字符,不要输入带格式的数值,如大于2000时,不要带千分位的>2,000,而直接是>2000。日期本质是数字,请输入具体的数字。
- 可以满足多条件查询,但仅限于and同时满足、or仅满足其一即可、in包含其中任一项即可。不能混合多种条件组合,括号优先符运行之类的复杂逻辑。具体示例如下:
- 大于20且小于50,输入: >20 and <50
- 大于60或小于20,输入: >60 or<20
- 查找20,30,40这三项,输入 in 20,30,40
- 亦可多于一个判断条件,如 >20 and <50 and <>30
以下多个组合条件为非法输入,会报错 如:>20 and <50 or >30 或:>20 and <50 or in 10,20
- 返回符合条件的结果并选定对应单元格 有了选定符合条件单元格,后续对其标注、删除,格式改变等操作都可以一次性操作完成。
大于20的单元格查找结果
结语
此篇总结了Excel催化剂过往的对查找功能上的辅助增强,并带出了对数值查找的功能,使用场景非常丰富,已经涵盖了绝大多数的查找相关的述求(在Excel原生功能基础上)
这里卖个关子,此功能的开发,其实是为了图表制作所使用,在IBCS图表制作中,有一个关键环节用上此功能,会更加让人惊喜。欢迎持续关注,在功能介绍完毕后,将会在视频教程中演示多种功能的灵活组合,实现许多无比精彩的工作场景上复杂需求的解决。