所有的等号和数字之间都有一个字母或符号,请试图去掉它,由于字符种类不同,所以使用正则表达式效果最好:
=REGEXP(A2,"=\K.",2)
- 第二个参数是正则表达式,=.*? 意图是匹配等号及其后面的内容,\K 是一个特殊的标记,用于重置之前匹配的内容,. (注意末尾的空格)意味着匹配等号后面的任意字符加上一个空格。
- 第三个参数 2 是匹配到数据后的处理方法,2是指替换,替换后面的参数缺省表示替换成空值,也就是删除。
对于excel测试版函数是不一样的,其它版本还没有加入正则函数,当然也可以用其它函数来实现:
=TEXT(,SUBSTITUTE(A2,"=","=*"))
公式思路:先在=后面加一个*号,再利用text函数将*及后面的一个字符全部删除掉。
'=SUBSTITUTES(A2,{"L","M","H","φ","δ"})
公式思路:将文本中可能出现的字符全部列出来替换掉,不过subsititutes是wps独有的函数,excel中可使用reduce替代。
=REDUCE(A2,{"L","M","H","φ","δ"},LAMBDA(x,y,SUBSTITUTE(x,y,"")))
大家还有其它思路吗?