614.office技巧: 如何快速统计出单元格中所有集装箱编号的个数?

614.EXCEL技巧:

如何快速统计出单元格中所有集装箱编号的个数?

Hello!我是职领牛闪闪

职领office达人社群 终于搭建起来了。对office需要提升的小伙伴们可以加入到职领训练营当中。这也是我们第一期训练营,主题为《Excel的数据匹配与重复性数据查询》为主的专享训练操作,主要集中在vlookup与countif等相关表格匹配函数的深入学习和掌握。目前大家都积极每天完成一篇牛闪闪布置的作业,群里的讨论也热烈,大家互相帮助共同进步,这也是职领牛闪闪的初衷。下一步我们将进行体验优化,让训练营做成职领的精品活动。也欢迎更多的小伙伴可以扫描文章底部的二维码加牛闪闪微信,进入训练营微信群打卡一起学习。

今天继续发布职领原创office技巧,这里的技巧都来自社群小伙伴在群里的提问,牛闪闪定期整理编辑后发布出来,让大家进行每周碎片化学习。目前已经更新到614期。话不多说,赶紧来看本期小伙伴的问题。

具体看素材。

居然A列每行单元格包含多个集装箱编号,还好都是用空格隔开的。对应每一行的箱数统计在B列。

估计这又是从哪个软件里面导出来的数据。

常规思路是这样,把单元格按空格全部拆分开,然后求所有非空单元格的个数,用counta函数搞定。

但我们群里的小伙伴们有着不同的思路。比如

赶紧试试:

在B列中输入函数=substitute(A2,“ ”,“”)。啥意思?就是用替换函数,把空格替换成无。注意函数中的引号需要输入。看动图操作。

然后在C列算出长度=len(B2)

剩下就简单了,C列的数据分别处以11。算出个数,在求和搞定,一共291个箱子。

总结一下用到了两个函数一个计算。结果没过多久,又有一位小伙伴提出了他的思路。

SVIP果然就是不一样。恍然大悟,统计空格。两个箱子一个空格。那就是每一个单元格空格总数加1。也赶紧试试。关键怎么统计空格?用countif函数?NONO。用减法,用总长度减去空格后字符的个数。又是len和substitute。公式如下:

=LEN(A2)-LEN(SUBSTITUTE(A2," ",""))+1  果然求和也是291。

思路好像简单了,但把公式搞复杂了点。

正当大家在讨论那个方案更高效的时候,隔壁老王出场了

好吧。人家只要统计箱子总数。老王果然还是厉害,居然可以支持不同位数的箱子。我们上面的方法支持不同位数的箱子吗?大家可以想想哟。

(0)

相关推荐