文 前 推 荐 户外 sex
多分隔符拆分TEXTSPLIT批量拆分单位格内容形成多行清爽的3种圭臬
用SUMIF错位乞降多表乞降与查找
简短6步完成Excel气泡舆图
图片户外 sex
图片
编按:
详备先容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个函数、锻真金不怕火课件、指导答疑。
本站仅提供存储处事,悉数内容均由用户发布,如发现存害或侵权内容,请点击举报。