数字文本或中英文混合的情况非常多,对这些比较有规律的直接Ctrl+E就能搞定,这里扩展一些公式的用法,主要用到left、right、midb函数。
数字在文本左边

公式写法:
left--C2单元格输入
=LEFT(A2,LEN(A2)*2-LENB(A2))
LEFT是最基础的从左提取字符的函数,left(字符串,字符个数),就是从某个单元格字符串从左边取几位。字符格式决定了最终结果,LEN(A2)*2-LENB(A2)结果是2,最终从【10个昊天】左边取2个字符就是10。
len和lenb都是计算字符长度的(可以理解为字符个数),区别是有中文的情况下lenb的计算中文长度结果是double,len(10个昊天)=5,lenb(10个昊天)=8。
数字在文本右边

公式写法:
right--C2单元格输入
=RIGHT(A2,LEN(A2)*2-LENB(A2))
LEFT是最基础的从右提取字符的函数,右(字符串,字符个数),就是从某个单元格字符串从右边取几位,和上面left规则相似。
数字在文本中间

公式写法:
midb--C2单元格输入
=MIDB(A2,SEARCHB("?",A2),LEN(A2)*2-LENB(A2))
serach("?",A2),?代表的是单字节的通配符,由于是中文和数字混合,中文是双字节,所以第一个出现的单字节就是数字的开始位置。
网友评论