Excel两列数据中相同数据自动对齐?

在Excel里,A列数据从801--956,B列数据也是从801到956,但是中间缺少了十几个数据(随机的),怎么让B列中的数据自动跟A列中相同的对齐,801对801,802对802……B列中缺少掉的那些就空出来。

1、首先打开一份需要设置两列数据中相同数据自动对齐的表格。

2、打开表格之后,选中表格里面需要射手座的数据,并使用平时所用的升降序功能查看。

3、此时的升降序是无法显示效果的,需要手动设置显示效果。

4、但是手动去区分显示效果比较难,而且容易出错。

5、此时就可以通过插入EXCEL函数来设置显示,在C1单元格里面输入公式=IF(COUNTIF(B$1:B$156,A1)=0,"",A1) 。

6、然后将公式一直下拉填充到需要的单元格即可,这样就可以设置两列数据中相同数据自动对齐。

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

1、打开一个excel文件,找到需要自动对齐的两列数据,这里根据需要模拟了两列:

2、用鼠标左键单击选中C1单元格:

3、在C1单元格内输入公式=IF(COUNTIF(B$1:B$156,A1)=0,"",A1)

4、输入完公式后回车,再次选中C1单元格:

5、把公式下拉填充完A1数据的长度,A1列有多长就填充多长:


6、填充完成后可以看到A1列和C1列相同的数据都对应了:

本回答被网友采纳
第2个回答  推荐于2017-10-09

如下图,加一个辅助列,例如E列(黄色部分)。E1单元格的公式如下并下拉:

=MATCH(B1,A:A,)

然后选中B/C/D/E四列,点击菜单“数据”,“排序”,关键字选E列。

第3个回答  2013-10-24
在A表里右边加一列,里面填个行号就行,起个标示作用。
然后在B表里每一格数据右边的格子里填个公式,=VLOOKUP(A1,Sheet A!A:B,2,false),意思是在Sheet A的A列到B列范围里查找A1里的值(完全匹配),找到后返回该单元格右边一格的内容。
这样的话,如果在A表里存在相同的数据,那么B表B列里就会有数值(对应的行号),否则会显示#VALUE。那么过滤一下就行了。
第4个回答  推荐于2017-09-10
假设A列数据区域是A1:A156,在C1输入公式:=IF(COUNTIF(B$1:B$156,A1)=0,"",A1)
然后把公式下拉复制到C156。本回答被提问者采纳