在EXCEL中,如何将某一列里面相同的几个单元格所在的行隐藏?

我现在有两个EXCEL报表。
前者是原始报表,里面有一些原始数据。例如:张辉 李建 王洋 郑嵩……都是每个人名一行。
后者是我实际调查的结果。例如:李建 2500 郑嵩 2600 。
因为实际报表里面所有的人都是原始报表里面的人,现在我想讲两个报表合并在一起,然后将人名相同的行隐藏(可不是删除哦,因为我还会用到的),这样我便可以准确的区分一下,哪些人我还没有调查过。
因为数据很大,为了准确,无法手工筛选。
请问在EXCEL如何做到这一点?急急急!
看了几个结果,没有看懂,我简单的把我的要求用图片的形式展示出来,就是每两个相同的行直接隐藏,是两个都隐藏。截图做得不好,见谅!

你的截图已经明白了你的意思。

我从你第三步,合并以后开始说起。

合并后,在C列后面增加一列D,在D2录入公式=IF(COUNTIF(A:A,A2)=1,"显示","隐藏"),意思是如果前面的名字在整列中出现一次,就显示,否则就显示“隐藏”你选择“显示”就可以将需要隐藏的全部隐藏起来。如图

注,将"显示"改为"未调查",将"隐藏"改为"已调查",更直观

最简单的方法,最快的速度,得到最好要的结果,才是我们需要的。

希望对你有所帮助,不明白可联系[email protected]

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-24

我这个是傻瓜版,平时发奖金的时候,对卡号用的。

先复制2个表格(把原始表格做好备份),然后按照姓名分别排序,注意2点,第一,名字是否有空格,如果有的话用替换,把空格替换掉,保证没有空格,这样名字的排序才是一样的。第二,*注意名字后面关联的数据不要混乱!,然后分别把排完序的两个表格,粘贴到新的一张表里,这样,名字基本是按照一对一的姓氏顺序排列的,可以检查一下“=if(b1=f1,0,1)”如果没有一对一,再手动做出调整。然后在后面的一列空白输入“=if(c1=g1,0,1)”,这样显示“1”的即为不同,可以筛选。

不知道说的你懂不懂,虽然麻烦了点,但可以确保无误,我发3000人的奖金,都没有错。

第2个回答  2011-02-27

1、在“合并表”中用函数VLOOKUP对比“调查结果表”,以下面的附图为例,在列D录入公式=VLOOKUP($A$3:$A$8,$F$3:$H$4,1,0),意思是将列A数据和列F数据精确对比,如果有匹配相同则取列F对应值,如果没有匹配,则显示“#N/A”。

2、选中行2——表标题行,点文字菜单——数据-->筛选-->自动筛选,出现三角下拉选键,在D列筛选“#N/A”,则显示全部未调查的人员清单,已调查名单全部隐藏。如需要,点D筛选下拉-->全部。

第3个回答  2011-02-21

方法很多的,现在讲一种方法:在F2单元格中输入数组公式{=IF(SUM((COUNTIF($A$2:$A$16,$A$2:$A$16)=1)*1)+1<ROW(),"",INDEX($A$1:$B$16,SMALL(IF(COUNTIF($A$2:$A$16,$A$2:$A$16)=1,ROW($A$2:$A$16),1000),ROW()-1),COLUMN()-4))},即在输入公式后按Ctrl-Alt-Enter后会自动出现{},再将F2单元格公式复制到E2:F16范围的单元格内即可得到未调查人员情况统计。详见图示。

第4个回答  2011-03-04
把两个表复制到一起后(就是你说的合并起来),你选定人名一列(假定你是要去掉重复的人名),点数据-筛选-高级筛选,“方式”选“在原有区域显示筛选结果”,列表区域就是你所有的人名区域,条件区域不加任何勾选下面的“选择不重复的记录”,确定即可。