请教EXCEL高手,下面函数是什么意思?=LEFT(A2,LEN(A2)*2-LENB(A2))
展开全部
lenb()是按双字节计算文本长度,一般中文字为双字节字符都按二个字符来计,英文是单字节按一个字符计,若文本中前面部分是中文,后面跟随着字母和数字,LEN(A2)*2-LENB(A2)可以计算出前面中文有几个,从而用left()截取前面的中文字符串
更多追问追答
追问
比如说“123张三”,我怎么用公式表示筛选出汉字?
追答
若都是这个形式,也就是单字节在前,中文在后,那你得用=RIGHT(A2,LEN(A2)*2-LENB(A2))
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
LEFT()是取最左边的几个字符数
LEN()是字符串长度
LENB()是取双字节(比如中文)字符数
于是,LEN(a1)*2就等于LENB()(如果是中文)就什么数都取不到,如果不是中文,就取数。当然这里的中文也可以是双字节,如其他双字节语言
LEN()是字符串长度
LENB()是取双字节(比如中文)字符数
于是,LEN(a1)*2就等于LENB()(如果是中文)就什么数都取不到,如果不是中文,就取数。当然这里的中文也可以是双字节,如其他双字节语言
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
LEFT(引用单元格,位数)即为从左取几位字符文本,
LEN(A2)即为返回A2单元格的字符个数,
LENB(A2)即为返回A2单元格的字符位数,与双字符集合用,
LEN(A2)*2-LENB(A2)也就是A2单元格字符位数
=LEFT(A2,LEN(A2)*2-LENB(A2))也就成了从左取A2单元格的全部位数,也就等于A2单元格!
LEN(A2)即为返回A2单元格的字符个数,
LENB(A2)即为返回A2单元格的字符位数,与双字符集合用,
LEN(A2)*2-LENB(A2)也就是A2单元格字符位数
=LEFT(A2,LEN(A2)*2-LENB(A2))也就成了从左取A2单元格的全部位数,也就等于A2单元格!
追问
不对吧,我用这个公式可以筛选出一个单元格里的数字,比如“123张三”,用上这个公式后,就能得出“123”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是用来截取连续数字或者字母的,一般是 数字或者字母开头挨着汉字的,例如1456吨 ,LEN(A2)*2-LENB(A2)是用来计算数字或者字母长度的,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询