EXCEL相同项后面的单元格合并成一行

来源:百度知道 编辑:UC知道 时间:2024/05/03 23:03:21
031345 26号箱
031345 26号箱
031345 26号箱
031412 20号箱
031412 19号箱,20号箱
031412 19号箱,20号箱
031563 21号箱,22号箱
031563 21号箱,22号箱
031563 22号箱
086373 8号箱
086373 8号箱,9号箱
086373 9号箱
086373 8号箱
087967 2号箱
087967 1号箱,2号箱
087967 1号箱
087967 1号箱,2号箱
087967 2号箱
换成
031345 26号箱
031345 26号箱
031345 26号箱
031345 26号箱
031412 19号箱,20号箱,21号箱,22号箱
031412 19号箱,20号箱,21号箱,22号箱
031412 19号箱,20号箱,21号箱,22号箱
031412 19号箱,20号箱,21号箱,22号箱
086373 8号箱,9号箱
086373 8号箱,9号箱
086373 8号箱,9号箱
087967 1号箱,2号箱
087967 1号箱,2号箱
087967 1号箱,2号箱

就是把一个编号所在在箱号弄到一起 (最好箱号不重复 逗号可以不要)
变成上面那样就可以 我自己可以去重复编号
我的邮箱pengzhihong_dzj@163.com MSN:pengzhihong_dzj@163.com
就是说我有款服装 它在10号箱有 13号箱有 15号箱也有
在EXCEL里分成了3行 我就想这3行里 衣服所在的箱号都有
我找衣服所在箱号的时候方便 我用VLOOKUP找箱号 只能找到其中的一个 所以我想吧箱号集中
VLOOKUP查找只显示一行的数据 要么是10号箱 要么是15号巷 我想要这款货所有的 10号箱13号箱15号箱也有

数据在a列b列
则在
c1输入
=IF(COLUMN(A1)<=COUNTIF($A:$A,$A1),OFFSET($A$1,MATCH($A1,$A$1:$A$100,0)-2+COLUMN(A1),1),"")
公式往下往右拉就行了

不懂你的意思,你那个031412和031563为什么合到一起了

按你这个数据看,我理解意思是只要一个编号筛选出信息最多的一项就是你想要的了,这样的话,你可以用len()取每行的长度,然后用max()选出同一编号最长的就行了。