发布网友 发布时间:2022-04-23 15:28
共5个回答
热心网友 时间:2022-05-03 04:24
在B1单元格输入以下公式,然后向下填充公式
=IF(A1="",0,LEN(A1)-LEN(SUBSTITUTE(A1,"、",""))+1)
公式表示:如果A1单元格为空,返回编号数量为0;如果不为空,返回单元格中包含的分隔符个数加1为编号数量。
详见附图
热心网友 时间:2022-05-03 05:42
在B2输入下面的公式即可:
=IF(A2="",0,(LEN(A2)-LEN(SUBSTITUTE(A2,",",""))+1))注:建议用顿号"、"代替逗号","作为编号的分隔符,因为逗号默认为千位分隔符,需要手动将单元格格式设置为文本格式才能让公式起效
函数解释:
LEN 计算单元格内字符串的长度
逐步说明(先括号再加减):
1.将A2中的","替换为空值,即删除","
SUBSTITUTE(A2,",","")2.计算删掉","情况下A2的字符数
LEN(SUBSTITUTE(A2,",",""))3.计算含有","时的A2的字符数
LEN(A2)4.两者相减得到A2中","的数量
LEN(A2)-LEN(SUBSTITUTE(A2,",",""))5.","编号分隔符数量+1得到编号数量
LEN(A2)-LEN(SUBSTITUTE(A2,",",""))+16.如果A2为空单元格则为0,否则计算A2中编号数
IF(A2="",0,(LEN(A2)-LEN(SUBSTITUTE(A2,",",""))+1))追问公式适用下拉么?就是AB列都这样计算,编号长度有长短可以么?就是比如 1 12 112 这样
追答适用下拉
编号长度和编号格式不限
因为这是根据编号的分隔符来计算编号数量的
热心网友 时间:2022-05-03 07:17
奇葩问题。热心网友 时间:2022-05-03 09:08
先把逗号换成“” 就是什么都没有,这样字符串长度就缩短了N个(即逗号的个数),再加1热心网友 时间:2022-05-03 11:16
统计一下编号与编号之间的分隔符号(你写的编号中的‘,’号),然后+1就是编号的个数追问统计编号的公式呢?关键就是公式