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或更高版本了吗?如果有就好办:选择数据-数据-删除重复性即可。
假设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怎样去重?的主要内容,如果未能解决你的问题,请参考以下文章