|
需求:提取下列中文字。
这时会发现excel里的分列不好使了。可以利用函数快速提取。
假如“ZF张飞”在A1单元格:
=RIGHT(A1,LENB(A1)-LEN(A1))
函数解释:
RIGHT(字符串,字符个数) 返回:一个文本字符串,从右开始截取字符个数。
LENB(字符串) 返回:字符串的个数,与双节字符一起使用。简单记:1个中文字符算2个,英文和数字算1个。
比如:
LENB("张飞") ---输出结果--> 4
LENB("A1") ---输出结果--> 2
LEN(字符串) 返回:字符串的个数。
比如:
LEN("张飞") ---输出结果--> 2
LEN("张飞A1") ---输出结果--> 4
函数拆解:RIGHT("ZF张飞",LENB("ZF张飞")-LEN("ZF张飞"))
- LENB("ZF张飞")-LEN("ZF张飞")=2
- RIGHT("ZF张飞",2) ----> 向右截取2个字符--->"张飞"
延伸:如果我想提取前面英文字符呢?比如:"ZF张飞" ---输出结果--> "ZF"
那就用 RIGHT 的反义词 LEFT 替换。即:LEFT("ZF张飞",2) ---输出结果--> "ZF"
函数巧记:只需要记大数减小数。在存在中文字符下,lenb返回的字符肯定比len多,第二参数固定为lenb()-len()。想取右边的字符就用 right(),想取左边的 left()
|
|