在职场办公中,处理数据时有时会遇到古里古怪的数据源,比如从系统导出来的或是表哥表弟们录入数据的不规范。从而使得后续处理起来比较棘手。规范数据源很重要!
话不多说,先来看看今天要分享的案例:每个订单下有多种物料,现在需要统计每个订单的物料种数:
意思是A产品对应的物料计数是3,而B产品应该是5。
初次看,还真不好处理。细想下思路:
计算物料种数其实就是统计单元格内的内容行数,而行的区分是分行符,因此内容行数=换行符+1,想办法先统计单元格内有几个换行符。
换行符在Excel中用Char(10)表示。
利用Len字符函数和Substitute替换函数来解决
语法:=Substitute(文本字符串,旧字符,新字符,要替换的是第几个)
步骤1:先把换行符替换成空值
公式:=Substitute(B3,Char(10),"")
替换后的效果为:
步骤2:统计换行符的个数
将换行符去掉之后,新的字符串相比旧的字符串少了两个字符,也就是换行符,因此接下来我们可以通过Len函数计算换行符的个数:
公式:=Len(B3)-Len(Substitute(B3,Char(10),""))+1
这样物料种类就批量完美的计算出来了
这案例会方法的话,其实很简单。最重要的是要学会这种思维。
好了,今天的学会了吗?如果对你有帮助,望评论+转发,谢谢大家!