1.Len是返回字符串的字符数,lenb是返回字符串的字节数。
区别在于,len是按字符数计算的,lenb是按字节数计算的。数字、字母、英文、标点符号(半角状态下输入的哦)都是按1计算的,汉字、全角状态下的标点符号,每个字符按2计算。
注意:lenb计算一个单元格既有汉字又有数字会比len多计算一次,利用lenb()-LEN(),常常可以计算单元格中的汉字个数。(一个空格都会计算一位数)
例子:
如上图,第一个例子,提取身份证出生年月,因为里面既有18位身份证,又有15位身份证,因此我们可以用if函数加len函数,len函数计算是18位身份证,是了用mid取18位中的,不是用mid取15位中的身份证信息。
第二个例子:提取人名,因为人名既有两个的也有三个的,我们只需要通过上述的lenb和len函数做减法运算即可,因为lenb函数会把每个汉字计算两次
区别在于:COUNT函数在计算非空单元格的个数时,将把数字型的数字计算进去,错误值、文字、逻辑值、空值将被忽略;如果要统计含有错误值、文字、逻辑值,则使用COUNTA函数。
两个函数计算时可以是一个区域,也可以是一个个单元格,例子:
如上所示:我们看下第三行的两个计算公式,都是计算b3到b10单元格,我们会发现,count只计算数字格式的单元格,counta可以计算所有的单元格,但是两个都不计算空单元格
我们再看下第五行count(b3:b10,3),里面的3只的是除了单元格的三个数字,我还要加上一个包括3数字的单元格
而COUNTA(B3:B10,376)中的376是在b3到b10单元格计算完成后,我还要再加上一个376,总共就是8个
转载请注明:首页 > 学习笔记 > 办公软件 ? excel中计算字符个数和空格个数函数len函数,lenb函数,count函数,counta函数