Excel中纵列各个单元格内文字的个数一次性显示在另一纵列

来源:百度知道 编辑:UC知道 时间:2024/06/05 10:47:07
我的表格内B2纵列全是数据,例如B2单元格内:0013 0265 0508 0564(格式为文本);一个一个的数那太麻烦了!请问各位大虾,我如何才能让B纵列各单元格内的这些数据个数依次统计在C纵列?
楼下两位都是高手,两位的方法小弟都试过,都是B列单元格不递增,要手动修改,我的目的是要数B列单元格内四个数字组成的数据分别有多少组.大家看可不可以这样,当我光标选择B2时,在C2就出现B2的个数?搞定了我追加

四位一组,中间有空格?试一试:
c2=(len(b2)+1)/5
向下复制公式

C2 =LEN(B2)-(LEN(B2)-LEN(SUBSTITUTE(B2," ","")))

关于补充问题的疑问?

1,如你所言,B列单元格不递增倒底何意? 将C2公式向下复制,自然可以分别数出B3,B4,B5...各单元格中的非空格字符数!

2,你倒底是要求字符个数,还是数组个数,如果是求B列中每个单元格中以空格隔开的数据各有多少组,C2公式改成
=LEN(B2)-LEN(SUBSTITUTE(B2," ",""))+1
同样地,这个公式要向下复制(复制方法:点中C2,光标移到其右下角的小黑点上,光标变成实心的十字形时,按住鼠标左键向下拖,有多少数据拖多少)

3,如果求B列中,一共有多少数组,则把第2步求出的C列的值进行求即可 =sum(C:C)