使用辅助列可以方便的解决问题:
1、在a列前插入1列(最好同时复制原来的ab列到空表种操作,避免误操作),这样所有的列都依次退后一列(记得这个,避免操作错了);
2、在a2(新插入的空白列!)输入
=match(c2,d:d,0)
3、下拉数据与bc列等行
4、将a列复制粘贴为数值;
5、在a列下方根据d列行数增加 1、2、3...这样的1组序列号;
6、使用数据 删除重复数据 删除a列的重复数据(注意提示的时候仅按照a列选择重复);
7、使用a列数据对abc3列进行排序,排序完成后删除a列即可。
如果嫌步骤多,也可以通过iferror搭配 match和 offset来制作的,方法与上面很相似的。
1、打开一个excel文件,找到需要自动对齐的两列数据,这里根据需要模拟了两列:
2、用鼠标左键单击选中C1单元格:
3、在C1单元格内输入公式=IF(COUNTIF(B$1:B$156,A1)=0,"",A1)4、输入完公式后回车,再次选中C1单元格:5、把公式下拉填充完A1数据的长度,A1列有多长就填充多长:
C1输入公式
=if(countif(A:A,B1),B1,"")
C1公式向下复制
这时,B列与A列相同名字的,重新排序于C列
=ISERROR(VLOOKUP(B2,Sheet1!A:B,2,),"")
下拉填充。