问题描述:

mysql 将两列相加 mysql将两列数据合并_mysql 将两列相加


如何把同样的订单编号合并成一个订单编号,然后用一个运单号就可以。并且导入订单编号的时候,发货信息也要合并,妈呀,真的很难有木有啊。

在解决这个问题之前,我在百度上花了很多时间找解决办法,但是没有找到合适的。(一度怀疑自己的“搜商”)


mysql 将两列相加 mysql将两列数据合并_右键_02


找到的都是这样的,......................................,心中一千万个尼玛!

于是经过摸索,终于找到合适的方式,好了,不多说废话,直接上干货,这个是提供给知友作为一个参考,也作为我的一个记录。用更好的方法,也希望大家一起共享。

解决步骤:

1:首先需要把同id的数据,对应的发货信息,合并到下一行


mysql 将两列相加 mysql将两列数据合并_迭代_03


C2的公式:=B2.


mysql 将两列相加 mysql将两列数据合并_迭代_04


C3的公式:=IF(A3=A2,C2&" / "&B3,B3).

解释下这个公式:当订单编号一致的时候,你需要用上一个结果C2合并下一个发货信息B3,这样C3才能是累计的结果,(此处有个疑问,为什么不可以用B2合并B3呢?),因为当出现三个编号一致的时候,就不可以是两个结果合并了。所以需要迭代下。

结果如下:


mysql 将两列相加 mysql将两列数据合并_mysql 将两列相加_05


然后我们直接下拉公式:


mysql 将两列相加 mysql将两列数据合并_mysql 将两列相加_06


在上图看到同个订单编号的结果是不是一致?恭喜你完成第一步。

2:如何去除已经重复的订单号,并且保留最后累计的结果呢?


mysql 将两列相加 mysql将两列数据合并_迭代_07


D2的公式:==IF(ISNUMBER(FIND(A2,A3)),0,1)

这个公式解释下,FIND(A2,A3),在A3,里面查找A2(注意在A3里面查找A2哦),显然这里A3和A2一致,返回的结果=1,所以ISNUMBER(1),是ture,返回第一个数,即0.我们下拉下公式。结果如下:


mysql 将两列相加 mysql将两列数据合并_mysql 将两列相加_08


到这里3个相同订单号的结果都出来了。剩下的就是删除0 相关行的订单编号即可。

注意:

  1. 公式1,C1与C2的公式不一样。
  2. 容易犯错误的地方,FIND(A2,A3)中 要按照A2,A3的位置次序。
  3. 第二如果还有其他列,需要注意要用唯一识别的ID 来区分

剩下的就是需要做,筛选出1的行。但是做件事之前,你需要先去除公式的格式,否则删除了,会导致公式引用错误。


mysql 将两列相加 mysql将两列数据合并_mysql 将两列相加_09


先插入两列,复制者两列数据,点击(选择性粘贴)


mysql 将两列相加 mysql将两列数据合并_迭代_10


展示出下图内容:


mysql 将两列相加 mysql将两列数据合并_mysql 将两列相加_11


点击数值,内容的格式则去除了公式格式。再把带公式的列内容删除了。


mysql 将两列相加 mysql将两列数据合并_mysql 两列数据合并成一列_12


然后筛选出0,注意了,此时不能直接删除,会直接把中间行也删除掉。

按“CTRL+G”,定位条件


mysql 将两列相加 mysql将两列数据合并_迭代_13


出现定位条件,选择可见单元格:


mysql 将两列相加 mysql将两列数据合并_迭代_14


下拉选择单元格,右键点击删除:


mysql 将两列相加 mysql将两列数据合并_mysql 两列数据合并成一列_15


选定,删除行(如果删除后错误,CTRL+Z会返回上一个步骤),删除后的结果。


mysql 将两列相加 mysql将两列数据合并_mysql 将两列相加_16


中间隐藏的就是 公式二 值为1的,把它展开,结果如下:


mysql 将两列相加 mysql将两列数据合并_mysql 将两列相加_17


最后删除无关项,发货信息内容用C列的内容覆盖,公式一、公式二删除,即可完成。


mysql 将两列相加 mysql将两列数据合并_mysql 两列数据合并成一列_18

最终结果图

mysql 将两列相加 mysql将两列数据合并_mysql 将两列相加

原图

当然这个公式使用在100条以上的数据处理,如果20条数据,不需要用公式。


mysql 将两列相加 mysql将两列数据合并_mysql 将两列相加_20

处理数据-1

mysql 将两列相加 mysql将两列数据合并_mysql 将两列相加_21

处理数据-2

总之,我学会了这个方法,以后处理此类的问题就非常快,而且99%的概率是不出错的。希望你也尽快学会。