如何在EXCEL里把两列数据中相同的提取出来

比如:A列是姓名,B列是数值,C列也是姓名,D列是数值,其中A列和C列中有部分姓名是相同的。如下:
A B C D
王萌萌 8 安选婷 6
郭晓洁 9 刘东东 8
张雅婷 5 王生 5
刘东东 7 薛强 9
宋银银 8 王萌萌 8
张晓娜 4 倪涛 7
雷欢 8 郭晓洁 7
黄虎鹏 6 黄剑锋 5
安选婷 9 张雅婷 9
韩亚东 8 黄虎鹏 8
现在有两个问题:
一,要从AC两列中提取相同姓名的人到E列,得到如下这样的结果:
A B C D E
王萌萌 8 安选婷 6 王萌萌
郭晓洁 9 刘东东 8 郭晓洁
张雅婷 5 王生 5 张雅婷
刘东东 7 薛强 9 刘东东
宋银银 8 王萌萌 8 黄虎鹏
张晓娜 4 倪涛 7 安选婷
雷欢 8 郭晓洁 7
黄虎鹏 6 黄剑锋 5
安选婷 9 张雅婷 9
韩亚东 8 黄虎鹏 8

材料/工具:Excel2010

1、如下图两列数据首先在开始菜单下面选择条件格式。

2、点击之后出现框框,选择第一个:突出显示单元格规则,然后再选择重复值。

3、选择好之后他会提示你设置格式,里面有很多的设置选项

4、选择好之后点击确定,然后表格中就会将两列相同数据显示出自己所设置的样子

5、选中这列数据然后在上面菜单栏里面选择数据,点击高度重复项有重复的数据都会标注出来。

6、将重复的3条1的数据删掉两条之后,1这列的信息只有一条,颜色也恢复正常。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-05
在E1中输入或复制粘贴
=IF(COUNTIF(C:C,A1)>=1,A1,"")
下拉填充。

=INDEX(C:C,SMALL(IF(COUNTIF($A$1:$A$10,$C$1:$C$10),ROW($A$1:$A$10),65536),ROW(A1)))&""追问

=IF(COUNTIF(C:C,A1)>=1,A1,"")这个函数能不能简单解释下 如果是A列和F列改成怎么样

本回答被提问者和网友采纳
第2个回答  2013-03-05
E1数组公式下拉:

----CTRL+SHIFT+回车三键同时按下结束公式编辑。(两处 A1:A10 前后修改要保持一致)
=INDEX(A:A,SMALL(IF(COUNTIF(C:C,$A$1:$A$10),ROW($A$1:$A$10),4^8),ROW(A1)))&""
相似回答