如何让excel中两列数据互相找相同字段自动对齐??

列一 列二 列三
张三 李四 11
李四 丙丁 22
甲乙 张三 33
丙丁 甲乙 44
龙五 55

现在的要求是:(1)需要把列二的文本字段按照列一文本字段的顺序排列,列一中没有的字段可以排在最后或最前;(2)同时列二和列三的数据仍然要对应。

对齐后的效果
张三 张三 33
李四 李四 11
甲乙 甲乙 44
丙丁 丙丁 22
龙五 55

大家有什么办法解决吗?小弟最近在工作上碰到这个问题,百思不得其解,望哪位大侠指点一二,最好说明能详细点,3Q拉。
我的版本是excel2003的。

excel中两列数据互相找相同字段自动对齐的方法。

如下参考:

1.首先,在excel表格中输入两组数据。您需要比较相同的数据并在c列中输入结果。

2.在单元格C1中输入公式:=IF(COUNTIF($B1:$b10,A1),A1,")如下图。

3.单击enter查看是否没有匹配的选项版本,它将是空的。

4.点击下拉公式得到相应的权重计算结果,提取出相应的相同数据并显示在c列中。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-09-05

分两步:

一、建立自定义序列:在“工具”里的“自定义序列”标签,然后选中列一中的数据区域:张三 李四 甲乙 丙丁

二、按照自定义序列把列二进行排序:选中“列二”和“列三”,在“数据”的“排序”中,选第一关键字为“B列”或者你设定的标题,然后点“选项”按钮,在下拉列表中选择你已经定义的序列即可。

第2个回答  2009-09-05
先选中第一列,然后工具——选项——导入——确定
再选中第二第三列,数据——排序——选项——在自定义排序序列里选择刚才添加的序列——确定——确定
大功告成。本回答被提问者采纳
第3个回答  2018-07-31
不甚理解自动对齐是什么意思,假如要在E:G里直接调整其中数据所在的单元格位置,用函数公式是办不到的;如果是另外取三列把E:G数据重新排列,让原来E列里含有B列数据的放在与B列同一行,用公式应该能做到。本回答被网友采纳
第4个回答  推荐于2016-08-11
辅助列I列,复制B、D两列的内容,去重,I列排序。

辅助列J列,复制B、I两列的内容,去重,A-J按J列排序。
辅助列J列,复制D、I两列的内容,去重,C-J按J列排序。
删除辅助列,完成。
条件是:B、D两列本身没重复。否则的话,用VBA吧。
相似回答