问题描述:
如何把同样的订单编号合并成一个订单编号,然后用一个运单号就可以。并且导入订单编号的时候,发货信息也要合并,妈呀,真的很难有木有啊。
在解决这个问题之前,我在百度上花了很多时间找解决办法,但是没有找到合适的。(一度怀疑自己的“搜商”)
找到的都是这样的,......................................,心中一千万个尼玛!
于是经过摸索,终于找到合适的方式,好了,不多说废话,直接上干货,这个是提供给知友作为一个参考,也作为我的一个记录。用更好的方法,也希望大家一起共享。
解决步骤:
1:首先需要把同id的数据,对应的发货信息,合并到下一行
C2的公式:=B2.
C3的公式:=IF(A3=A2,C2&" / "&B3,B3).
解释下这个公式:当订单编号一致的时候,你需要用上一个结果C2合并下一个发货信息B3,这样C3才能是累计的结果,(此处有个疑问,为什么不可以用B2合并B3呢?),因为当出现三个编号一致的时候,就不可以是两个结果合并了。所以需要迭代下。
结果如下:
然后我们直接下拉公式:
在上图看到同个订单编号的结果是不是一致?恭喜你完成第一步。
2:如何去除已经重复的订单号,并且保留最后累计的结果呢?
D2的公式:==IF(ISNUMBER(FIND(A2,A3)),0,1)
这个公式解释下,FIND(A2,A3),在A3,里面查找A2(注意在A3里面查找A2哦),显然这里A3和A2一致,返回的结果=1,所以ISNUMBER(1),是ture,返回第一个数,即0.我们下拉下公式。结果如下:
到这里3个相同订单号的结果都出来了。剩下的就是删除0 相关行的订单编号即可。
注意:
- 公式1,C1与C2的公式不一样。
- 容易犯错误的地方,FIND(A2,A3)中 要按照A2,A3的位置次序。
- 第二如果还有其他列,需要注意要用唯一识别的ID 来区分
剩下的就是需要做,筛选出1的行。但是做件事之前,你需要先去除公式的格式,否则删除了,会导致公式引用错误。
先插入两列,复制者两列数据,点击(选择性粘贴)
展示出下图内容:
点击数值,内容的格式则去除了公式格式。再把带公式的列内容删除了。
然后筛选出0,注意了,此时不能直接删除,会直接把中间行也删除掉。
按“CTRL+G”,定位条件
出现定位条件,选择可见单元格:
下拉选择单元格,右键点击删除:
选定,删除行(如果删除后错误,CTRL+Z会返回上一个步骤),删除后的结果。
中间隐藏的就是 公式二 值为1的,把它展开,结果如下:
最后删除无关项,发货信息内容用C列的内容覆盖,公式一、公式二删除,即可完成。
最终结果图
原图
当然这个公式使用在100条以上的数据处理,如果20条数据,不需要用公式。
处理数据-1
处理数据-2
总之,我学会了这个方法,以后处理此类的问题就非常快,而且99%的概率是不出错的。希望你也尽快学会。