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;

}

相关推荐
河北之花3 小时前
分隔符、背景
wps
Texous1 天前
Java解析Excel图片
java·excel·wps·office·excel图片处理·excel图片解析·excel图片提取
PythonFun2 天前
Python脚本搭配WPS多维表推送每日英语
开发语言·python·wps
玉米很好吃2 天前
在 WPS 表格里如何true/false 保持小写
wps
骆驼爱记录4 天前
Word样式检查器使用指南
自动化·word·excel·wps·新人首发
骆驼爱记录7 天前
Word样式库不显示的8种修复方法
word·wps·新人首发
爱上妖精的尾巴7 天前
8-5 WPS JS宏 match、search、replace、split支持正则表达式的字符串函数
开发语言·前端·javascript·wps·jsa
鹏大师运维7 天前
信创桌面操作系统上的WPS外观界面配置
linux·运维·wps·麒麟·统信uos·中科方德·整合模式
连线Insight8 天前
从“模型竞赛”到“数据为王”:WPS 365如何帮企业挖掘数据金矿?
人工智能·wps