![6ed9299611002a3aa4e5ebfc88e20a27.png](https://i-blog.csdnimg.cn/blog_migrate/6a7582b5ee2fa3e1a94a34c8dc64d3d4.jpeg)
单元格A1值为:梦幻excel,要求把左边的汉字提取出来。利用原来学过的,我们可以用公式:
=LenB(A1,SearchB("?",A1)-1)
但,如果英文字符在前面(excel梦幻),上面的公式思路就不能用了,这时我们可以用Len函数来完成:
汉字在前面:
=Left(A1,LenB(A1)-Len(A1))
汉字在后面
=Right(A1,LenB(A1)-Len(A1))
附LEN函数语法和示例
LEN(字符串) 返回字符串的字符数
LENB(字符串) 返回字符串的字符数,1个汉字按2个计算
1、计算字数
计算A1单元格的字数
=Len(A1)
统计A2:A10区域内总字符数(数组公式)
{=Sum(Len(A2:A10))}
2、截取字符串
从左截取除最右3位之外的字符串,ABCDE截取后为AB
=Left(A1,Len(A1)-3)
3、统计个数
判断一个字符串中某个字符的个数
=Len(A1) - Len(Substitute(A1,"-",""))
4、控制输入单元格字符输入
某列只能输入18位或15位长度字符:
数据 - 数据有效性 - 允许:自定义。在下面框中输入公式
=Or(Len(C1)=15,Len(C1)=18)