WPS宏实现动态模糊查询功能,提升数据处理效率 点击使用AI助手 了解更多

发布于 2024-12-28 liusiyang 13 编辑

AI 智能搜索

基于灵犀AI办公助手生成
完整内容,请前往灵犀查看

【案例描述】

如下图,现有一张数据表,需要制作一个查询界面,要求能够进行全局模糊查询,并能实现边输入边查询的效果,比如输入“男”就显示所有性别为“男”的信息,输入“男本”就显示所有性别为“男”学历为“本科”的信息。

数据源:

查询界面:

【操作效果】

【JSA代码】

按ALT+F11打开WPS宏编辑器,复制下方代码粘贴到编辑器中。

function 模糊查询()

{

try{ //监测错误

Range('a3:f65535').Value2='' //清空结果区域

if(TextEdit1.Text.length==0) return '' //当输入框为空时不作任何操作

ar = Sheets.Item('数据源').Range('a1').CurrentRegion.Value2 //将数据源写入数组ar

ar.splice(0,1) //删除标题行

k = TextEdit1.Text.split('').join('.*') //处理查询关键字,使之能模糊查询

let br = ar.filter(v => { //对数组ar进行筛选,选择结果存入数组br

return v.join('').match(k); //将数组ar的每一行合并为一个字符串后与关键字匹配

});

Range('a3').Resize(br.length,6).Value2=br //将筛选后的值写入结果区域

}catch(err){

Console.log(err) //出错时打印错误信息

}

}

function TextEdit1_Change()//输入框变动事件

{

模糊查询() //执行模糊查询程序

}

【往期内容】

1.对明细数据分类汇总,统计库存

2.两表按关键字相互链接,快速查找定位

3.批量创建和删除工作表

4.批量将工作表拆分为独立工作簿

5.批量将工作簿合并为工作表,免费实现会员功能

6.实时查询数据,高端的效果,往往只需要简单的代码

7.按照内容拆分工作表,免费实现会员功能

8.批量合并工作簿,免费实现终极会员功能

9.自动核对报表报送情况,表姐表妹的福音来了

10.以指定单元格内容批量命名表格文件

11.用工作表做数据库,将出库单保存为出库明细

12.用AI拆分工作表,一句话就能搞定

13.在表格中按名称批量插入对应图片

14.按分隔符拆分数据

15.合并同类项,按部门合并姓名,并用顿号隔开

【素材下载】

https://kdocs.cn/l/cdkwxOmG6pvc

原文链接:https://bbs.wps.cn/topic/9825

上一篇: WPS从入门到熟练的快速指南
下一篇: WPS2019简化工作流程:一键PDF转Word、PPT、Excel
相关文章
×