excel如何将两列不同大小的数据中的一样的数据并排排列

举个简单的例子,如图所示 ,A列中的数据多于B列,需要将B列中的数据与A列对齐并且C,D两列的数据与B列关联一起排列(注:A列的顺序不能改变,实际数据量很多,一个一个移动肯定不行)。求大佬们指导下怎么弄!

    删除上面的空行即可。

    选择B2:D2区域,右键,删除。

    如图所示:

追问

第一列不是按顺序排列的,而且第二列和第一列并不是只隔一行,两列的排列顺序是没有关系的,用公式能表示出来吗?

追答

你能举例一个严谨的表格例子吗?否则我再说一个方案可能又和你的要求有冲突。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-12-20

e1=IFERROR(VLOOKUP(A2,B:D,1,0),"")

f1=IFERROR(VLOOKUP(A2,B:D,2,0),"")

g1=IFERROR(VLOOKUP(A2,B:D,3,0),"")

然后下拉

有这个意思吧。

本回答被提问者采纳
第2个回答  2018-12-20
在E2输入或复制粘贴下列公式
=IFERROR(VLOOKUP($A2,$B:$D,COLUMN(A1),0),"")

=IFNA(VLOOKUP($A2,$B:$D,COLUMN(A1),0),"")

下拉填充,右拉填充
第3个回答  2018-12-19
选中bcd三列,定位空单元格,删除,下方单元格上移
第4个回答  2018-12-20
选中BCD三列,再按B列排序,最后再选择BCD的数据拖动与A列对齐就搞定了。追问

那如果数据很多呢,而且a列顺序不能变

追答

随便多少数据都可以呀,排序时只要不选择A列,A列是不会变的。鼠标指向列标B上按下鼠标左键不放往右拖,就把BCD列全选中了。