寻excel高手,,怎么能把两列单元格中相同的数值从新排列

来源:百度知道 编辑:UC知道 时间:2024/06/28 22:44:40
假设 A B
100 100
200 323
300 200
400 300 让B的数值和A相同的自动排列出来,没有对应的比如说400没有B对应400的让A空出,B中多出的在最后显示。且被从排的B值用红色表示。急急急,希望高手指点。排序后显示
A B
100 100
200 200(显红色)
300 300(同上)
400
323
重新更正的的问题:
假设 A B
100 100
200 323
300 200
400 300 让B的数值和A相同的自动排列出来,没有对应的比如说400没有B对应400的让A空出,B中多出的在最后显示。
就达到下面的效果:
100 100
200 200
300 300
400
323

要保持A,B两列的数据不变,即原A列的数据在A列,原B列的数据在B列,A,B两列一样的数据就排在同一行,不同的数据A在A的一行,B就在B的一行。谢谢各位大侠的帮助,急,在线等!

你说的比较复杂哦
我水平有限,不能一步做出来
不过我可以分布实现你说的效果
1,在C1中输入=VLOOKUP(A1,B:B,1,0),然后向下拖。
2,复制C列数据,然后在D1中点右健,选择性粘贴-数值
3,选中D1,点数据-筛选-自动筛选
4,将D1中的#N/A筛选出来,全部改成0
5,显示全部,然后再E1中输入=IF(B1=D1,"顺序没变","顺序变了") ,向下拖
也可以选择条件格式实现变色
这样顺序重排的就显示 顺序变了。
6,取消自动筛选,在F1中输入=IF(D1=0,B1,"有相同值"),向下拖
这样就显示出没有重复的数据了 ,重复的就显示有相同值

你说要的数都筛选出来了
自己整理就好了,虽然麻烦点,不过操作起来也很快

注意取消自动筛选时,先把数据的顺序调整好

测试可行