字符串的字节长度怎么计算,字符串的字节数

  

  在实际工作中,我们经常需要从一些信息中提取出所需的数字或文本。今天给大家分享四个常用的函数提取案例。   

  

  1、拆分文本和数字   

  

  比如我们需要从信息中提取文本的左边部分,输入公式:=LEFT(A2,LENB(A2)-LEN(A2)),向下填充公式。   

  

     

  

  如果选择右边的数字,输入公式:=RIGHT(A2,(2*LEN(A2)-LENB(A2)),向下填写公式。   

  

     

  

  说明:函数是返回字符串中的字符数。数字、字母和汉字的长度都是1个字符。LENB返回字符串的字节数,中文字符长2字节,数字和字母长1字节。   

  

  2、从邮箱中提取用户名和域名   

  

  如图中表格所示,我们需要从邮件地址中提取用户名和域名。   

  

  选择用户名,选择需要输入公式的单元格区域,输入公式:=LEFT(B2,FIND('@ ',B2)-1),按Ctrl Enter填充。   

  

     

  

  这里,说明:使用FIND函数找出“@”符号的位置,减1正好是用户名的长度,然后使用LEFT函数从左边提取。   

  

  如果选择域名,选择需要输入公式的单元格区域,输入公式:=RIGHT(B2,伦(B2)-FIND('@ ',B2)),按Ctrl Enter填充。   

  

     

  

  在这里,说明:首先通过使用LEN函数减去@符号前面的字符的长度来计算整个字符串的长度,以获得域名字符串的长度,然后使用RIGHT函数从右边提取它。   

  

  3、提取出产品编号并判断所属类别   

  

  如下表所示,我们需要先提取产品编号,然后对大类进行判断。   

  

  在这里,我们选择需要输入公式的单元格区域,并输入公式:   

  

  =IF(LEFT(A2,2)='DQ ','电器',IF(LEFT(A2,2)='JJ ','家具','装修'),按Ctrl回车填充。   

  

     

  

  说明:首先利用LEFT函数提取前两个字符,然后结合IF函数进行判断。   

  

  4、提取出混合字符串中的数字   

  

  如图中表格所示,需要提取字符串中间的数字,首先选择需要输入公式的单元格区域,输入公式:=MIDB(A2,SEARCHB('?'),A2),(2*LEN(A2)-LENB(A2)),按Ctrl Enter填充。   

  

     

  

  说明:使用SEARCHB('?')A2)找出字符串中第一个数字的位置;2*LEN(A2)-LENB(A2)是计算数字的个数;最后用MIDB函数提取。这里带B后缀的函数公式都是按照字节数计算的。   

相关文章