数据格式 正则无法识别问题

数据由他人提供,收回后通过正则进行处理,但是正则无法识别这种格式的数字 字母,请问问题出在哪里计解决的办法;目前想到的办法,列举所有的错误格式数字 字母与正确的对应关系,用SUBSTITUTES()进行替换,有没有其他更好的方法
浙江省
浏览 203
收藏
1
分享
1 +1
9
+1
全部评论 9
 
涂祖相
自己已解决
· 浙江省
回复
涂祖相
=LET(X,CODE(REGEXP(A2,".")),CONCAT(CHAR(IF(X>128,X-41856,X))))
· 浙江省
回复
 
涂祖相
通过对应的ASCII码,超出常规的128个,与常规相差41586; 有大佬知道是啥吗?
· 浙江省
回复
 
亂雲飛渡
亂雲飛渡

WPS寻令官

回答:试写个公式=REGEXP(SUBSTITUTE(C1:C4," ",""),"[F|-]\K\w+")
· 广东省
1
回复
涂祖相
0-9 A-Z都有正确的格式,也有错误的格式,这个只解决了F错误的问题;另外数字格式也提取不了,看截图公式也能看出;我的想法是 0-9 A-z全部替换成正确的,用对应关系表 再用SUBSTITUTES的原因是,下次还可以再用,用CTRL+H替换只能用一次
· 浙江省
回复
 
恰同学少年
加QQ群,96672724,发文件可以帮你进一步分析
· 黑龙江省
回复
 
恰同学少年
不用判断是否正确。直接按全部错误,把所有单元格替换为正确格式
· 黑龙江省
回复
 
Hypnotist
Hypnotist

WPS寻令官 | WPS产品体验官

回答:用AI公式试试?
· 四川省
回复