如何统计excel中单元格的字符个数?

如题所述

在日常工作中经常需要使用excel,利用excel来进行资料整理、数据统计。例如在某些网站上提交资料时会受到多少个字符限制,那么这时候利用excel统计字符就很有必要了,尽可能在限定的字符内把资料完善,达到自己提交资料的目的。下面详细为大家讲解一下Excel中len函数。
LEN函数
首先来了解一下LEN函数: LEN函数是一种函数,功能是返回文本串的字符数。

LEN函数语法格式
LEN函数语法格式"=LEN(text)"

LEN函数的应用
在日常工作中,经常需要统计Excel中某单元格内容的字符数,运用 LEN函数可以很快统计出来,只需要在单元格中输入“=LEN(text)”再回车即可得到。如图所示,需要统计A1单元格的字符数,只需在B1中输入"=LEN(A1)",回车即可。

LEN函数使用的注意点
LEN函数中空格也算字符

LEN函数中参数为文本或表达式,要在英文状态输入法下加双引号

LEN函数与其它函数的结合使用
例如:如何从身份证号码中提取出生年月日等 如果身份证号全为18位,用mid函数即可,从任意位置截取字符串 mid函数的语法格式 =mid(text, start_num, num_chars) =mid(字符串,开始截取位置,截取字符个数)

如果身份证号不是全为18位,还包含有15位的,那我们需要结合concatenate函数。concatenate函数的含义把多个字符文本或数值连接在一起,实现合并的功能。 concatenate函数的语法格式 =concatenate(text1, [text2], ...)
如图所示,需要输入公式=IF(LEN(B2)=18,CONCATENATE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2)),CONCATENATE(19,MID(B2,7,2),MID(B2,9,2),MID(B2,11,2))) 函数解释: 1.用if函数判断身份证位数——18位返回一种情况,不是返回另一种情况。 2.用len函数返回身份证位数 3.用mid函数对字符串进行截取,18位身份证从第7个字符截取4个字符返回年份(1987),从第11个字符开始截取2个字符返回月份(01),从第13个字符开始截取2个字符返回日(06)。 15位身份证位数为15,即返回年份19,再从第7位开始截取2个字符返回86,即得到年份(1986),从第9个字符开始截取2个字符返回月份(11),从第11个字符开始截取2个字符返回日(04)。 4.用concatenate函数把年月日连接起来。得到结果张三年月日为:19870106;李某年月日为:19861104
温馨提示:答案为网友推荐,仅供参考
相似回答