表格拆分方法及系统技术方案

技术编号:16455936 阅读:28 留言:0更新日期:2017-10-25 20:31
本发明专利技术涉及一种表格拆分方法和系统,该方法包括:判断待处理表格是否按照预设项目分类;在判定为否时,根据预设项目,确定待处理表格的数据拆分比例;按照数据拆分比例对待处理表格中的每一单元格数据进行拆分,得到至少两个子表格。该系统包括:第一判断模块,用于判断待处理表格是否按照预设项目分类;比例确定模块,用于在判断模块的判断结果为否时,根据预设项目,确定待处理表格的数据拆分比例;数据拆分模块,用于按照数据拆分比例对待处理表格中的每一单元格数据进行拆分,得到至少两个子表格。本发明专利技术通过确定与预设项目对应的数据拆分比例的方式对表格进行拆分,即按照用户需求进行拆分,以满足用户的数据分析和处理需求。

Table splitting method and system

The invention relates to a split table method and system, the method includes judging whether to form according to the preset classification; it is judged whether, according to the preset project, to determine the data split ratio processing table; according to the data to split split ratio of each cell in the data table, at least two sub table. The system comprises a first judging module for judging whether the form to be processed according to the preset classification; determine the proportion of modules used in judging module judgment result is no, according to the preset project, to determine the data split ratio processing table; the data resolution module, according to data split ratio treat split each data cell in the table, at least two sub table. The invention splits the table by determining the data splitting ratio corresponding to the preset item, namely, splitting according to the user's requirements, so as to satisfy the user's data analysis and processing requirements.

【技术实现步骤摘要】
表格拆分方法及系统
本专利技术涉及数据处理
,尤其是涉及一种表格拆分方法和系统。
技术介绍
目前,在财务系统中利用表格进行数据分析和处理时,由于一些汇总表格数据量很大、包含很多暂不需要的信息,或未按照所需项目进行分类,因此往往不能满足用户的数据分析和处理需求。例如,如下表1中所示出了某地区内高中、初中和小学的教师工资福利一览表,但是由于高中教师、初中教师和小学教师的工资福利是有差别的,而在数据分析和处理时,可能需要高中教师、初中教师和小学教师各自的工资福利表,因此有必要对表1进行一定的拆分,以满足用户的数据分析和处理需求。表1某地区内高中、初中和小学的教师工资福利一览表
技术实现思路
针对以上缺陷,本专利技术提供一种表格拆分方法和系统,可以对表格按照用户需求进行拆分,以满足用户的数据分析和处理需求。第一方面,本专利技术提供的表格拆分方法包括:判断待处理表格是否按照预设项目分类,在判定为否时,根据所述预设项目,确定所述待处理表格的数据拆分比例;按照所述数据拆分比例对所述待处理表格中的每一单元格数据进行拆分,得到至少两个子表格。可选的,该方法还包括:将各个子表格中对应单元格中的数据求和,得到汇总表格;将所述汇总表格中每一单元格的数据与所述待处理表格中对应单元格的数据作差,得到差值表格;判断所述差值表格是否存在不为0的单元格,若是,则对子表格中与所述不为0的单元格所对应单元格中的数据进行修正,以使修正后的各个子表格的汇总表格中每一单元格的数据与所述待处理表格中对应单元格的数据作差后得到的差值表格中所有单元格中的数据均为0。可选的,该方法还包括:确定所述待处理表格中每一单元格数据所需满足的横向规则和纵向规则;判断每一子表格中的每一单元格的数据是否满足所述横向规则和所述纵向规则,若否,则对不满足所述横向规则和所述纵向规则的单元格中的数据进行修正,以使每一子表格中每一单元格的数据满足所述横向规则和所述纵向规则。可选的,该方法还包括:将各个子表格中对应单元格中的数据求和,得到汇总表格;判断所述汇总表格中每一单元格的数据是否满足所述横向规则和所述纵向规则,若否,则对各个子表格中不满足所述横向规则和所述纵向规则的单元格数据进行调整,以使各个子表格的汇总表格中每一单元格数据满足所述横向规则和所述纵向规则。第二方面,本专利技术提供的表格拆分系统包括:第一判断模块,用于判断待处理表格是否按照预设项目分类;比例确定模块,用于在所述判断模块的判断结果为否时,根据所述预设项目,确定所述待处理表格的数据拆分比例;数据拆分模块,用于按照所述数据拆分比例对所述待处理表格中的每一单元格数据进行拆分,得到至少两个子表格。可选的,该系统还包括:第一汇总模块,用于将各个子表格中对应单元格中的数据求和,得到汇总表格;表格作差模块,用于将所述汇总表格中每一单元格的数据与所述待处理表格中对应单元格的数据作差,得到差值表格;第二判断模块,用于判断所述差值表格是否存在不为0的单元格;第一修正模块,用于在所述第二判断模块的判断结果为是时,对子表格中与所述不为0的单元格所对应单元格中的数据进行修正,以使修正后的各个子表格的汇总表格中每一单元格的数据与所述待处理表格中对应单元格的数据作差后得到的差值表格中所有单元格中的数据均为0。可选的,该系统还包括:规则确定模块,用于确定所述待处理表格中每一单元格数据所需满足的横向规则和纵向规则;第三判断模块,用于判断每一子表格中的每一单元格的数据是否满足所述横向规则和所述纵向规则;第二修正模块,用于在所述第三判断模块的判断结果为否时,对不满足所述横向规则和所述纵向规则的单元格中的数据进行修正,以使每一子表格中每一单元格的数据满足所述横向规则和所述纵向规则。可选的,该系统还包括:第二汇总表格,用于将各个子表格中对应单元格中的数据求和,得到汇总表格;第四判断模块,用于判断所述汇总表格中每一单元格的数据是否满足所述横向规则和所述纵向规则;第三修正模块,用于在所述第四判断模块的判断结果为否时,对各个子表格中不满足所述横向规则和所述纵向规则的单元格数据进行调整,以使各个子表格的汇总表格中每一单元格数据满足所述横向规则和所述纵向规则。根据以上技术方案,本专利技术通过确定与预设项目对应的数据拆分比例的方式对表格进行拆分,即按照用户需求进行拆分,以满足用户的数据分析和处理需求。附图说明通过参考附图会更加清楚的理解本专利技术的特征信息和优点,附图是示意性的而不应理解为对本专利技术进行任何限制,在附图中:图1示出了根据本专利技术表格拆分方法一实施例的流程示意图;图2示出了本专利技术表格拆分方法的三维约束条件示意图;图3示出了根据本专利技术表格拆分系统的结构框图。具体实施方式为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施方式对本专利技术进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是,本专利技术还可以采用其他不同于在此描述的其他方式来实施,因此,本专利技术的保护范围并不受下面公开的具体实施例的限制。本专利技术提供一种表格拆分方法,如图1所示,该方法包括:S1、判断待处理表格是否按照预设项目分类;S2、在判定为否时,根据所述预设项目,确定所述待处理表格的数据拆分比例;S3、按照所述数据拆分比例对所述待处理表格中的每一单元格数据进行拆分,得到至少两个子表格。例如,从表1中可以看出该表格未按照高中教师、初中教师和小学教师分类,则确定高中教师、初中教师和小学教师的数据拆分比例为3:2:1,则对表1中的每一个单元格中的数据按照3:2:1进行拆分,得到三个子表格,其中一个是高中老师的工资福利一览表,一个是初中老师的工资福利一览表,最后一个是小学老师的工资福利一览表,如图2中所示出的表A、表B和表C,其中用户填报表为待处理表格,进而可以分别对高中教师、初中教师和小学教师的工资福利进行分析和处理。可见,本专利技术通过确定与预设项目对应的数据拆分比例的方式对表格进行拆分,即按照用户需求进行拆分,以满足用户的数据分析和处理需求。在具体实施时,拆分过程中有可能会因四舍五入而出现拆分后的各个子表格中对应单元格中的数据之和与原来的待处理表格中对应单元格的数据之间多1或少1的情况,因此有必要对拆分后的各个子表格进行一定的调整,因此本专利技术提供的拆分方法还可以包括:将各个子表格中对应单元格中的数据求和,得到汇总表格;将所述汇总表格中每一单元格的数据与所述待处理表格中对应单元格的数据作差,得到差值表格;判断所述差值表格是否存在不为0的单元格,若是,则对子表格中与所述不为0的单元格所对应单元格中的数据进行修正,以使修正后的各个子表格的汇总表格中每一单元格的数据与所述待处理表格中对应单元格的数据作差后得到的差值表格中所有单元格中的数据均为0。可以理解的是,若差值表格中所有单元格中的数据均为0,则说明拆分后没有出现多1或少1的情况,此时不需要进行调整。但是若存在不为0的表格,例如为1或-1,说明拆分后出现了多1或少1的情况,此时就需要对各个子表格中的相关单元中的数据进行一定的修正。实质上,各个子表格的这种要求为表间规则:待处理表格=各个子表格之和。在具体实施时,本专利技术提供的拆分方本文档来自技高网...
表格拆分方法及系统

【技术保护点】
一种表格拆分方法,其特征在于,包括:判断待处理表格是否按照预设项目分类,在判定为否时,根据所述预设项目,确定所述待处理表格的数据拆分比例;按照所述数据拆分比例对所述待处理表格中的每一单元格数据进行拆分,得到至少两个子表格。

【技术特征摘要】
1.一种表格拆分方法,其特征在于,包括:判断待处理表格是否按照预设项目分类,在判定为否时,根据所述预设项目,确定所述待处理表格的数据拆分比例;按照所述数据拆分比例对所述待处理表格中的每一单元格数据进行拆分,得到至少两个子表格。2.根据权利要求1所述的方法,其特征在于,还包括:将各个子表格中对应单元格中的数据求和,得到汇总表格;将所述汇总表格中每一单元格的数据与所述待处理表格中对应单元格的数据作差,得到差值表格;判断所述差值表格是否存在不为0的单元格,若是,则对子表格中与所述不为0的单元格所对应单元格中的数据进行修正,以使修正后的各个子表格的汇总表格中每一单元格的数据与所述待处理表格中对应单元格的数据作差后得到的差值表格中所有单元格中的数据均为0。3.根据权利要求1所述的方法,其特征在于,还包括:确定所述待处理表格中每一单元格数据所需满足的横向规则和纵向规则;判断每一子表格中的每一单元格的数据是否满足所述横向规则和所述纵向规则,若否,则对不满足所述横向规则和所述纵向规则的单元格中的数据进行修正,以使每一子表格中每一单元格的数据满足所述横向规则和所述纵向规则。4.根据权利要求3所述的方法,其特征在于,还包括:将各个子表格中对应单元格中的数据求和,得到汇总表格;判断所述汇总表格中每一单元格的数据是否满足所述横向规则和所述纵向规则,若否,则对各个子表格中不满足所述横向规则和所述纵向规则的单元格数据进行调整,以使各个子表格的汇总表格中每一单元格数据满足所述横向规则和所述纵向规则。5.一种表格拆分系统,其特征在于,包括:第一判断模块,用于判断待处理表格是否按照预设项目分类;比例确定模块,用于在所述判断模块的判断结果为否时,根据所述预设项目,确定所...

【专利技术属性】
技术研发人员:涂奥彬
申请(专利权)人:北大方正集团有限公司北京北大方正电子有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1