EXCEL出现重复数据 只保留最后一个的方法

如上图所示:这个是太阳能电池板的测试数据 我只想保留最后一项序列号的数据 如何在excel表格中自动删除或筛选 只保留所有重复序列号中的最后一个序列号

你的抓图没有连行列号一起抓过来,不知道你的具体数据地址在哪。
假设原工作表是Sheet1,第1~2行是表头,“序列号”是B列(B3起):
1、复制Sheet1的表头(第1~2行)到Sheet2当中;
2、在Sheet2的B3输入
=INDEX(Sheet1!B:B,SMALL(IF(MATCH(Sheet1!B$1:B$1000&"",Sheet1!B$1:B$1000&"",)=ROW($1:$1000),ROW($1:$1000),4^8),ROW(3:3)))&""
数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向下填充;
3、在Sheet2的C3输入
=LOOKUP(1,0/((Sheet1!$B$3:$B$1000=$B3)),Sheet1!C$3:C$1000)
回车并向右和向下填充。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-25
如果你的表格没合并单元格,可以用纯EXCEL方法解决,1.首先先将表格的数据颠倒过来,这个可以在你原来的表上加一列编个序号,如1,2,3.。。
然后将此表按编号降序排列就可以了。
2.不知你有没有所有的“序列号”把它贴到另一张表中作为第一列,(注:这里的“序列号”每个号仅出现一次的,如果没有,可以用透视表把每个“序列号”拎出来)
3.新表“序列号”边上也就是B列/C列 用VLOOKUP函数导出对应的值。(VLOOKUP函数用法网上有很多,不祥说了)
因为VLOOKUP函数引用出来的数据是从上而下的,它显示第一行出现的相应数据,所以要先将原来倒过来。
第2个回答  2010-11-24
比较麻烦,简单说一下。
假设删除的数据在a列中
1、按a排序,方式无所谓
2、在新的一列中第2行开始写公式
=if(or(a2=a1,a2=a3),1,0),意思为上下比较,如果有重复则表示为1,否则为0。
3,将这个公式运用到整列
4、将此列复制,在新的一列(如c列)选“选择性粘贴”选值
5、将c列排序,含1的行就是重复(至少有2个相同)的行
第3个回答  2010-11-29
插入一空列,在第三行写公式,假如最后一个单元格是第1000行:
=countif(B3:$B$1000,B3)
向下复制公式后,自动筛选删除掉结果不为1的行就可以了。
第4个回答  2010-11-29
2007版有自动删除重复值,或者设置条件格式 ,重复值标注上颜色
相似回答