EXCEL怎样去重?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EXCEL怎样去重?相关的知识,希望对你有一定的参考价值。

EXCEL怎样去重?就是反同一列中相同的数据找出来然后去除全部相同的项,相同的项只留一个!例如:11 22 33 11 55 66 22 11 去重后:11 22 33 55 66

EXCEL去重(去掉重复数据)的方法:

1.单击“数据”选项卡,选择“数据工具”选项组中的“删除重复项”。

2.列中包含的各项为表头的标题,若勾选某列,则表示需判断此列数据是否重复;选择多列,则表示各列数据均重复才判断为重复数据。设置完成后,单击确定按钮。

3.此时,Excel会提示已删除重复项,保留唯一值。

4.最终结果(黄色部分为删除重复项后所保留的唯一项)。

参考技术A

可以用excel表里的去重功能。

1、以excel2010版本为例,如图中的一列数据是有重复值的,标红部分,要去重,那么首先选中该列数据;

2、然后点击界面上方的“数据”选项,在数据菜单栏下的右边找到“删除重复项”选项,点击;

3、在弹出的删除重复项设置框里,默认选择的就是刚刚选中的A列数据,这里直接点击页面右下方的确定则可;

4、点击确定后就会出现删除重复值的结果提示框,点击下面的确定按钮则可;

5、这时就可以看到成功的把A列数据去重了,多列数据也是一样的步骤。

参考技术B

安装了excel2013或更高版本了吗?如果有就好办:选择数据-数据-删除重复性即可。

参考技术C 方法一:
假设A列为原始数据,
在B1输入,=SUM(1/COUNTIF(A$1:A1,A1)) 按Ctrl+Shit+Enter (输完有个大括号)
即:=SUM(1/COUNTIF(A$1:A1,A1)) 然后点B1右下角,出现十字架后下拉即可

然后高级筛选把B列中不等于1的数筛选出来,删除,剩下的就是不重复的数据了.

方法一:(表格比较多数据)
1.如果表格比较多数据,而且是数字或是数字式的文本(即不含文字)可以先按你要找重复数据的那一列数据排序,然后在B2输入: =A1-A2 ,然后下拉, 最后是筛选B列等于0的全部删掉,
2.如果是文字格式又有数字格式又或是混合式的可以先排序,然后在B2输入, =if(A1=A2,"Y","N"),然后筛选B列为Y的,全部删掉就OK了.
参考技术D

如图,

主菜单---数据---高级筛选,注意红色框的选择

本回答被提问者采纳

关于导入数据到Excel中对数据库进行去重以及对导入的Excel文件进行去重

插入到数据库去重:

1.将你循环读取的List进行遍历

2.在你即将插入到数据库的方法之前获取你需要查询的数据,执行查询方法

1 devList=deviceDao.findDevice(device.getRfid());
2              if(devList.size()>0){
3                       messageStr = "数据重复,请重新导入!";
4 
5              }else{
6                        deviceDao.save(device);
7                         messageStr = "数据导入成功!";
8                     }

对导入的Excel文件去重:

(1)循环List中的元素对于重复的进行删除

   

1 //循环读取的devList
2 for  ( int  i  =   0 ; i  <  devList.size()  -   1 ; i ++ )  {       
3       for  ( int  j  =  devList.size()  -   1 ; j  >  i; j -- )  {       
4            if  (devList.get(j).equals(devList.get(i)))  {       
5              devList.remove(j);       
6             }        
7         }        
8       }        

(2)通过HashSet去除重复元素

1 //同上,list为获取到Excel数据的list
2 HashSet h = new HashSet(list);   
3 list.clear();   
4 list.addAll(h);

(3)遍历List,看数据是否存在,使用contain

1         List listTemp = new ArrayList();  
2         for(int i=0;i<list.size();i++){  
3             if(!listTemp.contains(list.get(i))){  
4                 listTemp.add(list.get(i));  
5             }  
6         }  

 

以上是关于EXCEL怎样去重?的主要内容,如果未能解决你的问题,请参考以下文章

怎样根据某个字段去重,取得单据内码

c语言中一个一维数组怎样去重?

php 一个结果集中有多个数组,怎样将它放入一个新的数组中

sql去重问题怎样去不掉重复的呢?

excel表格怎样锁定表头前两行(怎样固定excel表头前两行)

高手请告诉我:在sql server中怎样按照指定的字段去重?