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;

}

相关推荐
骆驼爱记录8 天前
WPS页码设置:第X页共Y-1页
自动化·word·excel·wps·新人首发
YQ_019 天前
Ubuntu下安装WPS
linux·ubuntu·wps
qq_5469372711 天前
Word _ WPS 通用公文排版助手,支持标题、正文一键规范,发文机关、函线、装订线、公章、页码等常用部件一键解决
word·wps
Young.Dr11 天前
如何在wps/ppt里面拉伸图片 产生立体感,编辑顶点进行拉伸
wps
河北之花12 天前
文本类(TEXT)、行列操作函数(ROW、COLUMN)、逻辑类函数(AND、OR)
wps
骆驼爱记录13 天前
WPS文档标题一键加形状
自动化·word·excel·wps·新人首发
还不秃顶的计科生14 天前
wps/word单倍行距加入公式空白间隙仍然很大?
word·wps
PythonFun16 天前
打造专业模板:WPS文字型窗体域实战指南
wps
河北之花16 天前
查找类(VLOOKUP)、查找类(FIND、SEARCH)、计算文本长度类函数(LEN、LENB)
wps
河北之花18 天前
公式及单元格引用
wps