文 前 推 荐 草榴社区邀请码,
多分隔符拆分TEXTSPLIT批量拆分单位格内容酿成多行深入的3种要害
用SUMIF错位乞降多表乞降与查找
肤浅6步完成Excel气泡舆图
图片草榴社区邀请码,
图片
编按:
谛视先容WPS新函数REGEXP正则函数的用法。
在《两个无须嵌套的全能提真金不怕火公式》著作中咱们使用了WPS的正则函数REGEXP。今天为宇宙谛视先容这个函数的遍及功能。1. 作用与语法REGEXP函数阐明正则抒发式对字符串进行提真金不怕火、判断或替换。=REGEXP(字符串,正则抒发式,[匹配模式],[替换内容])前两个参数必选,后两个参数则不错阐明骨子需要采用。正则抒发式:即是用一些稀奇标记抒发的字符串章程。比喻"[0-9]"暗意率性单个数字,"[A-Z]"暗意率性大写单字母。匹配模式:有三种,0、1、2。0(默许值)暗意提真金不怕火,1暗意判断,2暗意替换。替换内容:匹配模式为2时才需要,用于指定替换后的内容。若不指定替换内容则暗意删除称心正则抒发式中的字符。2. 最常用正则抒发式字符集下表简要先容几种正则抒发式中最常用的字符集及含义。最常见的字符集含义[0-9]0到9的数字字符集图片
d等效于[0-9]图片
d{3}率性3位数的字符集。3不错是需要的任何正整数[A-Z]A到Z的大写字母字符集[a-z]a到z的小写字母字符集[A-z]总计大小写字母字符集图片
w0到9和A到z的字符集[一-龟]常用的汉字字符集[一-龥]总计汉字字符集[一-龟]+率性汉字构成的一段聚首字符集[A-z]+率性大小写字母构成的一段聚首字符集[0-9.-]+率性整数与极少字符集[A-z].+以字母发轫的总计字符集[一-龟].+以汉字发轫的总计字符集[^0-9]非数字字符集图片
D等效于[^0-9][^A-z]非字母字符集[^一-龟]非中笔墨符集图片
W非数字和字母的字符集3. REGEXP基本用法
1)提真金不怕火模式提真金不怕火模式只需使用前两个参数。比喻提真金不怕火第一个汉字前的总计内容:=REGEXP(A2,"^[^一-龟]+")图片
讲明:第一个^,暗意从字符串的发轫进行匹配;方括号中的^暗意摒除,[^一-龟]代表非中笔墨符,[^一-龟]+暗意至少1个字符长的非中笔墨符。再如提真金不怕火第一个汉字起的总计内容:=REGEXP(A2,"[一-龟].+")图片
2)判断模式第三参数为1即是判断模式。比喻判断下方型号是否以AB字母发轫的:=REGEXP(A7,"^AB.",1)图片
讲明:.(小圆点),暗意率性字符(换行符以外);AB.,暗意以AB发轫的率性字符。3)替换模式第三参数是2,则进行替换操作。比喻将数据中总计A替换为H。公式:=REGEXP(A14,"A",2,"H")图片
替换模式下,若第四参数为空,则暗意删除相应字符。图片
4.典型旁边1)按号段提真金不怕火手机号比喻提真金不怕火属于移动的手机号。=IFERROR(REGEXP(A2,"(?<=^|图片
D)(134|135|136|137|138|139|147|150|151|152|157|158|159|187|188|195|197|198)图片
d{8}(?=图片
D|$)"),"非移动或号码空幻")图片
讲明:(134|135|136|137|138|139|147|150|151|152|157|158|159|187|188|195|197|198) ,是一个分组, “|”是或逻辑符,用于匹配多个可能的号段。图片
d{8},图片
d是数字字符集,{8}暗意前边的字符出现8次,也即是号段后出现8位数字。以上两段用于提真金不怕火合适号段的11位数字。(?<=^|图片
D)暗意从字符串发轫梗概第一个非数字字符后运转提真金不怕火。(?<=…),暗意某某后的一个位置;图片
D等效于[^0-9]。(?=图片
D|$),暗意提真金不怕火的手机号位于一个非数字或字符串末尾之前。(?=…),暗意某某前的一个位置;$,暗意字符串遣散。添加(?<=^|图片
D)和(?=图片
D|$)定位提真金不怕火位置,确保只可从11位数字中提真金不怕火手机号码。因此表中两串当先11位的红色号码齐判定为空幻。另外,上头的号码段分组不错用字符集来简化。=IFERROR(REGEXP(A2,"(?<=^|图片
D)(13[4-9]|147|15[0-2789]|18[2-478]|19[578])图片
d{8}(?=图片
D|$)"),"非移动或号码空幻")图片
2)交换数据位置用括号将数据分组,然后在替换模式下交换数据位置。交换中可加多或删除内容。 比喻将“001-原封机10G”改成“原封机(旧款)001-10G”。=REGEXP(A2,"(图片
d{3,4}-)([一-龟]+)",2,"2(旧款)1")图片
讲明:(图片
d{3,4}-),暗意将3位或4位数字加上“-”标记算作分组1。([一-龟]+),暗意将率性字数的汉字算作分组2。图片
2(旧款)图片
1,暗意将分组2加上字符“(旧款)”并放在分组1之前,从而终显豁数据位置的交换。3)文本中的数字运算不错用REGEXP提真金不怕火出所罕有字,然后进交运算。比如下表是居品长、宽、高数值,刻下需要计较体积。=PRODUCT(--REGEXP(A18,"[图片
d.]+"))图片
讲明:[图片
d.]+,暗意总计正整数与极少。4)复杂数据分列下表需要将系统导出数据分红4列,但可用的分隔符唯有一个逗号。 =REGEXP(A2,{"图片
d{3}","[一-龟]+","图片
d{11}","(?<=,)图片
丝袜美腿快播d{4}"})图片
讲明:REGEXP函数的第二参数救助数组,此处用数组永诀提真金不怕火终显豁分列。图片
d{3},暗意提真金不怕火3位数字。此处称心3位数字提真金不怕火的有多个,但在数组下,只会复返第一个效果,即是最前边的编号。(?<=,)图片
d{4},暗意从逗号后提真金不怕火4位数字。5)多分隔符提真金不怕火数据平直用非分隔符字符集进行提真金不怕火。=REGEXP(A12,"[^, /、]+")图片
讲明:数据中的分隔符包括英文逗号、空格、斜杠、顿号。[^, /、]+,不错取得除分隔符外的率性字符组合。要是宇宙对正则抒发式的学习有兴趣兴趣,请留言,若需要的同学较多,咱们将安排出教程。课件下载形状
扫码入群,下载视频配套的Excel课件训练。临了,宽待加入Excel函数查考营,学习68个函数、训练课件、提醒答疑。
本站仅提供存储劳动,总计内容均由用户发布,如发现存害或侵权内容,请点击举报。