Excel函数公式len和lenb有什么区别? len函数和lenb函数使用技巧

Len函数和lenb函数,同为Excel的文本函数,都是用来统计单元格中的文本长度。有些人搞不清楚他们两者之间的区别。今天就让我们来说说他们到底不一样在哪里?

微软Office LTSC 2021专业增强版 简体中文批量许可版 2024年09月更新

  • 类型:办公软件
  • 大小:2.2GB
  • 语言:简体中文
  • 时间:2024-09-12

查看详情

一、Len函数和lenb函数的区别

  • Len函数:返回文本字符串中的字符数;
  • Lenb函数:返回文本字符串中用于代表字符的字节数。

它们的区别,即:

  • Len函数,是按字符数计算。不论中文、数字和英文字母,所占长度均相同,每个都占用1个字符;
  • Lenb函数,是按字节数计算。汉字、全角状态下的标点符号,每个占用2个字节;而英文字母、数字、空格和半角状态下的标点符号占用1个字节。

看以下的图表,你就清楚它们俩的区别了。

说明图解:

=LENB(A2)图解说明:

=LENB(A5)图解说明:

二、len函数和lenb函数的实例应用

案例一:

如下图:统计A列单元格里的数字个数。

在C2单元格里输入公式:

=LENB(A2)-LEN(A2)+1

然后把公式下拉即可。

案例二:

len函数,用来计算字符的长度,例如,当我们输入公式:=LEN(A2)的时候,它会计算字符有多少个。

而lenb函数公式,是用来计算字节的长度,例如我们使用lenb函数公式,求得的结果,你会发现,中文的标点符号,以及中文的汉字,它都是占2个字节的,所以算出来都是双倍的,英文的符号,以及英文大小写字母,它和字符算出来的结果一样。

有了这些基础的概念,那实现工作中,有什么用呢?

举个工作中的实例,左边有原始数据,是汉字和数字组合在一起的,现在需要将汉字和数字分隔开来。

因为汉字的长度,以及数字的长度都是不固定的,很难进行提取,但是我们可以用字符和字节的差异来进行求解。

如果我们的文本是汉字+数字组成的,那我们可以设X为汉字长度,Y为数字长度,那len函数公式和lenb函数公式,就可以用公式表达出来,最后将这个二元一次方程解出来。

  • 得到汉字的长度,就是用lenb-len
  • 数字的长度,就是用2倍的len-lenb

有了以前的理解概念,我们再结合left函数公式,就可以轻松提取汉字了我们使用的公式是:=LEFT(F2,LENB(F2)-LEN(F2))

有了以前的理解概念,我们再结合left函数公式,就可以轻松提取汉字了

我们使用的公式是:

=LEFT(F2,LENB(F2)-LEN(F2))

关于这个函数公式,你学会了么?动手试试吧!

Published by

风君子

独自遨游何稽首 揭天掀地慰生平