[发明专利]一种EXCEL表格数据排重的方法和装置无效
申请号: | 201110142955.7 | 申请日: | 2011-05-30 |
公开(公告)号: | CN102200968A | 公开(公告)日: | 2011-09-28 |
发明(设计)人: | 鲁林 | 申请(专利权)人: | 深圳市五巨科技有限公司 |
主分类号: | G06F17/24 | 分类号: | G06F17/24 |
代理公司: | 北京凯特来知识产权代理有限公司 11260 | 代理人: | 郑立明;孟丽娟 |
地址: | 518040 广东省深圳市福田*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 excel 表格 数据 方法 装置 | ||
技术领域
本发明属于计算机软件技术领域,尤其涉及一种EXCEL表格数据排重的方法和装置。
背景技术
Excel作为一个办公软件,其强大的功能基本满足了人们大部分的使用需求,但对于一些更细致的需求,还是不能实现。例如,有二个用Excel表格保存的歌曲列表,分别为列表1和列表2,列表中的字段有:歌曲名、歌手名、歌曲类型、歌手类型、语种、词作者、词版权比率、曲作者、曲版权比率、专辑名称,现在需要找出二个列表中歌曲名、歌手名和版权都一样的记录;或者需要批处理列表1中所有记录,并标示出每一条记录与列表2比较后的状态(状态如:1、列表2不存在,2、列表2存在),又或是需要排重合并列表1和列表2,并标示出合并后所有记录比较后的状态(状态如:1、仅列表1存在,2、仅列表2存在,3、都存在),对于上述需求,现有的Excel表格无法实现。
虽然,现有方法中在Excel表格内置了一个函数vlookup,这个函数可以在二个列表中通过其中的一列作为关联,找出二个列表完全一样的记录并显示在其中的一个列表中,但该方法不能实现多列相等时的关联,也不能排重合并列表,并无法实现批量显示每一条记录比较后的状态,造成无法满足用户的使用需求,影响用户使用体验。
发明内容
本发明提供了一种EXCEL表格数据排重的方法和装置,旨在解决现有技术中由于EXCEL不能实现多列相等时的关联,也不能排重合并列表,并无法实现批量显示每一条记录比较后的状态,造成无法满足用户使用需求,影响用户使用体验的问题。
本发明是这样实现的,一种EXCEL表格数据排重的方法,包括
步骤a:读取预先设置或约定的EXCEL列表的标题行,为需要数据排重的标题设置约定格式;
步骤b:根据目标列表比较其他列表,找出其他列表与目标列表在对应的同一约定格式的标题中位置相等的行数据;
步骤c:将比较后的数据输出到新建的EXCEL表格。
本发明的技术方案还包括:所述步骤a与所述步骤b之间还包括:读取目标列表,获取目标列表中所有标题,并判断目标列表中是否有约定格式的标题,如果目标列表中没有约定格式的标题,提示用户标题约定格式没有设置,数据排重失败;如果目标列表中有约定格式的标题,将目标列表中约定格式的标题位置保存在中p1数组中,并读取目标列表中的所有行数据,将目标列表所有行数据保存在列表list1中。
本发明的技术方案还包括:所述步骤a与所述步骤b之间还包括:读取其他列表,获取其他列表中所有标题,查找出其他列表中与p1数组中对应的标题,将该标题的位置保存在p2数组中,并判断p1数组与p2数组的大小是否一样,如果p1数组与p2数组的大小不一样,提示用户列表标题不完全一致,数据排重失败;如果p1数组与p2数组的大小一样,则读取其他列表中的所有行数据,并将其他列表所有行数据保存在列表list2中。
本发明的技术方案还包括:所述步骤b还包括:遍历列表list1,并判断列表list1中是否还有行数据,如果列表list1中还有行数据,从列表list1取出该行数据,并判断列表list2在p2数组中是否有与该行数据在p1数组中位置相等的数据,;如果列表list1中没有行数据,执行步骤c。
本发明的技术方案还包括:所述步骤b还包括:如果列表list2在p2数组中没有与该行数据在p1数组中位置相等的数据,提示该行数据的状态为仅目标列表存在;如果列表list2在p2数组中有与该行数据在p1数组中位置相等的数据,提示该行数据的状态为多个列表存在,并显示列表名称。
本发明的技术方案还包括:所述步骤c还包括:在新建的EXCEL表格中显示比较后的数据状态。
本发明的技术方案还包括:在所述步骤a中,所述需要数据排重的EXCEL列表包括两个或多个,当需要数据排重的EXCEL列表为多个时,所述步骤a与所述步骤b之间还包括:读取需要数据排重的多个文件列表名称,并遍历每一个文件列表,判断是否还存在其他文件列表,如果还存在其他文件列表,则读取该文件列表,获取该文件列表中的标题,将该文件列表中与p1数组对应的标题位置保存在p2数组中;如果不存在其他文件列表,则新建新的列表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市五巨科技有限公司,未经深圳市五巨科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110142955.7/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置