8-9 WPS JS宏 正则表达式 字符组与任选应用-条件计数

8-9 WPS JS宏 正则表达式 字符组与任选应用-条件计数

要求:统计字符串中大于等于80的个数和提取数字

|-----|------------|----|--------|
| 部门 | 考核分数 | 人数 | 提取数字 |
| 民政局 | 刘小明85、陈好90 | 2 | 85、90 |
| 财政局 | 李五91、徐丽100 | 2 | 91、100 |
| 残联 | 程六88、熊霞53 | 1 | 88、53 |

代码:

function test(){

var arr=Range("b2",Range("b9999").End(xlUp)).Value();

var newarr=arr.map(ar=>[ar[0].match(/[89]\d|100/g).length]);//match:搜索返回,[]:行转列

//正则表达式/[89]\d|100/g解析:先识别[8或9]再识别0-9,组合成2位数的数值,|或者识别100,/g为全局匹配

var newarr1=arr.map(ar=>[ar[0].replace(/[一-龥A-Za-z]/g,"")]);//replace:替换,[]:行转列

//正则表达式/[一-龥A-Za-z]/g解析:识别所有汉字和大写字母和小写字母

Range("c2").Resize(newarr.length,1).Value2=newarr;

Range("d2").Resize(newarr1.length,1).Value2=newarr1;

}

相关推荐
w2018001 天前
小黑课堂计算机一级与二级wps office题库软件下载安装教程
wps
PythonFun1 天前
告别加班!3分钟搞定百余份荣誉证书,WPS这个组合功能太强了
大数据·wps
PythonFun1 天前
WPS AI隐藏玩法!自定义指令让办公效率起飞
人工智能·wps
xiaoliuliu123454 天前
WPS 2025 安装教程:自定义路径+办公套件(64位)
wps
寒山李白5 天前
解决 python-docx 生成的 Word 文档打开时弹出“无法读取内容“警告
python·word·wps·文档·docx·qoder
CircleMouse7 天前
如何设置wps单元格下拉选项设置
excel·wps
被放养的研究生9 天前
WPS 通配符神技:一键上标参考文献 + 中英文自动加空格
笔记·排版·wps·通配符
sxjk198710 天前
WPS表格REGEXP公式提取车牌学习
学习·wps·表格·数据处理
第五文修10 天前
wps表格内编写一个JSA宏用来背单词
excel·wps
努力成为大牛吧10 天前
Word/WPS 论文参考文献排版及交叉引用注意事项
word·wps