实例分享:“双子神偷”LEN和LENB从Excel“偷”出想要的字符串

工作中我们偶尔会遇到中文字符串和西文字符串混合组成的不规则左右结构字符串,我们想在Execl表格分出来,但是因为该字符串的中文字符个数和西文字符个数不是固定的,直接用LEFT和RIGHT函数根本无法分出来,此时我们就需要用到双胞胎函数LEN和LENB函数了,下面将给大家做简单演示。

LEFT函数:函数的基本结构:left(text,num_chars),“text”指文本字符串,“num_chars”指函数从左开始取几个字符;

RIGHT函数:right函数的语法为:RIGHT(text,num_chars),“text”指文本字符串,“num_chars”指函数从右开始取几个字符;

LEN函数:LEN(text),“text”指文本字符串,返回任意字符字符个数,不分中西文都计为1个字符,如LEN(演示2),返回值为3。

LENB函数:LEN函数:LEN(text),“text”指文本字符串,返回任意字符字符个数,中文计2个字符串,西文计1个字符串。如LEN(演示2),返回值为5。

1、以中文在左西文在右为演示

如需取中文字符串:以下图E4单元格为例,输入公式:=LEFT(C4,LENB(C4)-LEN(C4))。

公式解释:LEFT表示从左边开始从C4单元格取LENB(C4)-LEN(C4)个字符的字符串,其中LENB(C4)=“演示号”为6个字符+“5674981564”为10个字符,共16个字符。LENB(C4)=“演示号”为3个字符+“5674981564”为10个字符,共13个字符,两者相减即为3个字符。如图:

如需取西文字符串:以下图D4单元格为例,输入公式:=RIGHT(C4,2*LEN(C4)-LENB(C4))

公式解释:RIGHT表示从右边开始从C4单元格取2*LEN(C4)-LENB(C4)个字符的字符串,其中LENB(C4)=“演示号”为3个字符+“5674981564”为10个字符,共13个字符,LENB(C4)=“演示号”为6个字符+“5674981564”为10个字符,共16个字符。2*13-16=10个字符。如图:

Excel2013及以上版本,大家可采用更简单的方法,利用Ctrl+E来实现快速分开混合字符串,该甚是强大,方法是在上述E4单元格手动输入“演示号”,然后按Ctrl+E,后面空格将自动判断输入行为自动对字符串进行拆分。介于个人电脑上未安装2013及以上版本,这里就不再给大家多做演示,望大家谅解。

此方法不仅是让我们学会在Excel怎么去快速拆分不规则混合字符串,我们还可以了解LEN和LENB两个函数的用法,可以让我们搭配更多的公式去实现更多的结果。如果对您有所帮助,感谢点个赞,欢迎大家关注,后续将更新更多精彩内容。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180206A0MR1X00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券