我们把数据输入到Excel表格中之后最常用的操作之一是查询数据,在我们查询数据的时候,通常如果数据量比较大的情况下,会指定一个条件,查询出符合某个指定条件的数据结果,用Excel内置的查询功能,是在单表中查询的,当我们的数据分布在多个工作表格中,就只能切换不同工作表,然后再查询,要么也可以用多个函数组合实现,这对于不太熟悉函数应用的朋友来说就会有些难度。
那么笔者这次将通过代码的方式来实现同时从Excel的多个工作表中模糊和精确查询符合指定条件的数据结果,当在工作中遇到类似场景时,就可以把代码拿来直接应用,很方便快捷。下面通过几个简单步骤的操作来逐步讲解。
首先准备工作如下:
在上面步骤中创建的Excel文件中输入测试内容,详情截图如下:
上面截图中的测试数据时各个部门分类存放的员工通讯录信息,第一个表格是要查询的数据存放的地方,为了简化处理,这里不在另外进行UI设计,直接以查询结果表为用户交互界面,本示例以B2单元格为查询条件输入框,下面直接附上后端功能逻辑代码图:
最后直接在查询结果表的B2单元格输入不同的查询条件,可以输入精确查找字符串,也可以输入模糊查找字符串,同时也可以使用通配符来组织查询条件,条件输入完毕之后,只需要按回车键即可即使看到查询结果,下面是代码功能的具体验证过程截图,详情如下所示:
通过上面的逐步演示,就可以实现同时在Excel的多个工作表中查询符合指定的模糊或精确条件的数据结果,同时每次查询会自动清除上次查询结果,可以作为一个查询界面,非常灵活。
领取专属 10元无门槛券
私享最新 技术干货