在EXCEL数据文件中,如果按某几个列值比较,值都相等的几行称为重复行,那么怎么删除多余的重复行,只留下一行?

如果数据少,只有几十行数据,那么手工删除也是可以的。而如果数据量很大,手工处理就会是很麻烦的事了,用 Excel 自带的 VBA 来处理也会经常卡死。

自己编写程序来实现?也是可行的,不过首先要读取EXCEL文件内容读成数据集对象,再用两重循环逐行比较是否是重复行,删除重复行后再输出为新的EXCEL文件,编写代码的工作量可不少。而且因为EXCEL文件的格式不相同,要比较的字段不同,编写的程序并不能通用,下次还需重新编写程序。

如果使用集算器SPL来去除重复行,那就很简单了,只需要3行代码。

例如下面这个EXCEL文件:

如果按Col1、Col2、Col3来去除重复行,编写SPL脚本如下:

  A
1 =file("test.xlsx").xlsimport@t()
2 =A1.group@1(Col1,Col2,Col3)
3 =file("test1.xlsx").xlsexport@t(A2)

SPL还可以很方便地处理以下EXCEL需求:

1、  读取自由格式、交叉表、主子表等格式的EXCEL文件

2、  将数据导出、追加到EXCEL文件,输出预设精美格式的EXCEL文件

3、  读写超大数据量的EXCEL文件

4、  合并及拆分EXCEL文件

请参阅 SPL 解析及导出 Excel。

SPL 读入 EXCEL 文件后,就可以很容易地做排序、分组、汇总等操作,请参阅 SPL 分组

集算器是进行文件数据源处理的专业工具,可以方便地进行 TXT、Excel、Xml、Json、CSV、ini 等各种文件数据的混合计算、入库以及导出等工作。桌面级计算工具,即装即用,配置简单,调试功能完善,可设置断点、单步执行,每步执行结果都可查看。语法简单,符合人的自然思维,比其他高级开发语言更简单。请参阅文件处理的应用场景

SPL也能很方便地嵌入到JAVA应用,可参考Java 如何调用 SPL 脚本。

具体使用方法可参考 如何使用集算器。

如何去除 EXCEL 文件中的重复行相关推荐

  1. 查找并删除EXCEL文件中的重复行(整行重复)

    ''' 用Python写代码:查找并删除EXCEL文件中的重复行(整行重复) --GhatGPT方案 ''' #-------------------------------------------- ...

  2. Python标识EXCEL文件中的重复行

    本代码分别对指定目录(路径='G:\\Xct\\python')下的EXCEL文件:文件01.xlsx和文件02.xls进行重复行标记,这样便于在EXCEL中用"自动筛选"的功能将 ...

  3. 去除 csv 文件中的重复行

    [问题] I have a csv file. columns in csv file - "SNo. StateName CityName AreaName PinCode NonServ ...

  4. 使用Python批量实现某一Excel文件中每3行数据存一个Excel文件

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 远芳侵古道,晴翠接荒城. 大家好, ...

  5. Linux 指令:怎样从文件中找到重复行?

    Linux 指令:怎样从文件中找到重复行? 1.例如有文件test1.txt,内容如下: Hello world. 122 122 343434 222222 执行uniq -d 可以找到重复行: 1 ...

  6. javaScript读取excel文件中某几行的数据

    一.介绍 这份代码借鉴了YouTube上的这个视频:https://www.youtube.com/watch?v=OK60UdWyUdE代码,讲解得很棒,让我一个不太懂javasript的小白明白了 ...

  7. excel 下拉列表多选_多选Excel下拉列表中无重复项

    excel 下拉列表多选 Thanks to an email question from Leslie, I've done another variation on the Data Valida ...

  8. 去除源文件中的重复行的程序流程及其C代码实现

    (本人正在参加2015博客之星评选,诚邀你来投票,谢谢:http://vote.blog.csdn.net/blogstar2015/candidate?username=zhouzxi) 一.需求描 ...

  9. excel工资表标题行重复_隐藏Excel报表中的重复标题

    excel工资表标题行重复 A few weeks ago we looked at a way to fill blank cells in an Excel report, so you'd be ...

最新文章

  1. 大厂线上案例复盘--代码漏洞
  2. Matlab编程与数据类型 -- 文本M文件
  3. 一个App卖了4亿美元,这家听声识曲公司为何得到Apple的青睐?
  4. SLAM工具|GDB调试从入门到精通
  5. 使用级联样式表的好处在于_现在都在使用益阳云终端解决方案了,原因就在于这些好处...
  6. 利用Java实现串口全双工通讯
  7. JavaScrip有哪些优点
  8. Python猜字游戏(用函数)(最新版)
  9. 著名NFT藏家WhaleShark的NBA Top Shot账户估值达1580万美元
  10. loadrunner 运行脚本-Run-time Settings之Preferences设置
  11. 大数据安全问题的类型有哪些
  12. 佳能 6D Mark II与 90D 对比评测
  13. NanDigits GOF ECO 9介绍
  14. 金山词霸2010牛津旗舰破解版【最完美的】的使用方案
  15. 有关51单片机串口通信点灯的问题
  16. Day1ps设计基础作业第一章第二章
  17. python日常实用技能:使用python将大量数据导出到Excel中的
  18. Flink DataSet API
  19. 计算机服务用什么打开,bonjour是什么软件_在win7电脑中打开itunes程序却提示bonjour服务已被禁用怎么办?...
  20. HTML人头像变形了,关于Motion Morph(动态头像变形)的使用

热门文章

  1. 从对web services的支持来比较J2EE和.NET (转)
  2. stata 保存到word
  3. thinkphp5 实现短信注册验证功能
  4. 商城项目技术(不含秒杀)
  5. 五分钟搭建ftp服务器,真的不含糊
  6. 物业管理软件的全面集中化管理趋势
  7. zoj-3790-Consecutive Blocks
  8. SQL各版本号对比图
  9. vscode全局替换内容:comand + shift + l
  10. Linux学习-01-Linux介绍