CN115757423B - 工程造价数据修正方法、***、设备及存储介质 - Google Patents
工程造价数据修正方法、***、设备及存储介质 Download PDFInfo
- Publication number
- CN115757423B CN115757423B CN202211511295.XA CN202211511295A CN115757423B CN 115757423 B CN115757423 B CN 115757423B CN 202211511295 A CN202211511295 A CN 202211511295A CN 115757423 B CN115757423 B CN 115757423B
- Authority
- CN
- China
- Prior art keywords
- format
- data
- sub
- standard
- cells
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 238000012986 modification Methods 0.000 claims abstract description 39
- 230000004048 modification Effects 0.000 claims abstract description 39
- 230000002159 abnormal effect Effects 0.000 claims description 20
- 238000010276 construction Methods 0.000 claims description 15
- 238000004590 computer program Methods 0.000 claims description 6
- 230000000694 effects Effects 0.000 abstract description 34
- 230000010354 integration Effects 0.000 abstract description 8
- 230000001502 supplementing effect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请涉及一种工程造价数据修正方法、***、设备及存储介质,应用在工程造价领域,其中方法包括:在接收待修正的子表数据时,按照预设的修改顺序逐次获取子表数据中的列数据;分别确定所述列数据中每一单元格的初始格式;逐次统计所述列数据中每一初始格式对应的单元格数量,将对应最多单元格的初始格式设定为与所述列数据对应的标准格式;将所述列数据的格式统一修改为与所述列数据对应的标准格式;待所述子表内的列数据均被对应修改为标准格式时,输出修改后的子表。本申请具有的技术效果是:可以对子表的数据格式进行自动修正,从而提升了数据整合过程的便捷度及效果。
Description
技术领域
本申请涉及工程造价的技术领域,尤其是涉及一种工程造价数据修正方法、***、设备及存储介质。
背景技术
工程造价是指进行某项工程建设所需要花费的全部费用,即为建成一项工程,预计或实际在土地市场、设备市场、技术劳务市场等交易活动中所形成的建筑安装工程的价格和建设工程总价格。
在对某一项工程的造价进行统计的过程中,由于工程造价对应的数据量较为庞大,通常会对工程造价进行拆分,并将拆分后的各子表分别分配给对应的工作人员进行数据的收集、核算及录入,之后将所有的子表进行整合后即得到最终的工程造价数据。
在实现本申请的过程中,发明人发现在对工程造价数据进行收集整合的过程中存在如下问题:工作人员将数据录入子表的过程中,可能会存在部分数据的填写格式有误,导致后期在对子表数据进行整合时,格式错误的单元格无法正常显示数据,给数据整合过程带来不便。
发明内容
为了有助于降低单元格格式错误给数据整合过程带来的不便,本申请提供的一种工程造价数据修正方法、***、设备及存储介质。
第一方面,本申请提供一种工程造价数据修正方法,采用如下的技术方案:所述方法应用于数据修正平台;所述方法包括:
在接收到待修正的子表数据时,按照预设的修改顺序逐次获取子表数据中的列数据;
分别确定所述列数据中每一单元格的初始格式;
逐次统计所述列数据中每一初始格式对应的单元格数量,将对应最多单元格的初始格式设定为与所述列数据对应的标准格式;
将所述列数据的格式统一修改为与所述列数据对应的标准格式;
待所述子表内的列数据均被对应修改为标准格式时,输出修改后的子表。
通过上述技术方案,数据修正平台在接收到待修正的子表数据后,会逐次获取子表数据中的列数据,继而将每一列数据中对应最多单元格的初始格式设定为该列数据的标准格式,之后分别将每一列数据的格式对应修改为标准格式;从而使得在子表中存在部分格式错误的单元格时,数据修正平台可以自动将错误单元格的格式调整为正确的格式,达到了对子表的数据格式进行自动修正的效果,提升了数据整合过程的便捷度及效果。
在一个具体的可实施方案中,在所述按照预设的修改顺序逐次获取子表数据中的列数据之后,还包括:
按照预设的修改顺序逐次获取子表数据中列数据对应的题头名称;
查询所述题头名称在预设的题头名称格式库中对应的常规格式;
所述将对应最多单元格的初始格式设定为与所述列数据对应的标准格式包括:
查询所述题头名称格式库中是否存在所述对应最多单元格的初始格式;
若存在,则将对应最多单元格的初始格式设定为与所述列数据对应的标准格式;
若不存在,则将所述对应最多单元格的初始格式剔除后,再次确定列数据中对应最多单元格的初始格式,直至确定的所述初始格式存在于所述题头名称格式库时,将对应最多单元格的初始格式设定为与所述列数据对应的标准格式。
通过上述技术方案,在将子表中列数据的格式修改为标准格式之前,首先查询标准格式是否属于与题头名称对应的常规格式,若不属于与题头名称对应的常规格式,则剔除当前标准格式并重新确定标准格式,直至标准格式属于与题头名称对应的常规格式,使得修改后的格式能够与题头名称相互对应,从而进一步提升了数据修正平台对子表数据的修改效果。
在一个具体的可实施方案中,在所述输出修改后的子表之后,还包括:
将修改后的子表中每一列数据对应的题头名称及标准格式关联存储至预设的历史数据库中;
所述将所述列数据的格式统一修改为与所述列数据对应的标准格式包括:
若所述标准格式的数量唯一,则将所述列数据的格式统一修改为与所述列数据对应的标准格式;
若所述标准格式的数量不唯一,则分别在所述历史数据库中查询所述标准格式被使用的次数,将使用次数最多的标准格式设定为唯一标准格式。
通过上述技术方案,在数据修正平台对子表数据的格式进行自动修整后,将每一列数据对应的题头名称及标准格式关联存储至预设的历史数据库中,继而在出现某一列数据中对应最多单元格的标准格式不唯一时,分别在数据库中查询与列数据对应的多个标准格式的记录次数,继而将历史数据库中使用次数最多的标准格式设定为标准格式;从而一方面减少了标准格式不唯一导致数据修正平台难以正常对子表数据格式进行修正的可能;另一方面,选择历史数据库中使用次数最多的标准格式的设置,还降低了格式修改出现错误或不适用情况的可能,从而进一步提升了对子表数据的修正效果。
在一个具体的可实施方案中,所述将使用次数最多的标准格式设定为唯一标准格式包括:
若使用次数最多的标准格式唯一,则将所述使用次数最多的标准格式设定为唯一标准格式;
若使用次数最多的标准格式不唯一,则查询使用次数最多的标准格式对应的最近存储时间,将存储时间最晚且使用次数最多的标准格式设定为唯一标准格式。
通过上述技术方案,在历史数据库中查询到的使用次数最多的标准格式不唯一时,选择存储时间最晚且使用次数最多的标准格式作为标准格式;提升了标准格式的时效性,从而进一步提升了数据修正平台对子表数据的修正效果。
在一个具体的可实施方案中,在所述查询所述题头名称在预设的题头名称格式库中对应的题头名称格式库之后,还包括:
若所述题头名称格式库中不存在所述题头名称,则将对应最多单元格的初始格式设定为与所述列数据对应的标准格式。
通过上述技术方案,在出现题头名称格式库中不存在与列数据对应的题头名称时,也即题头名称无法被识别时,跳过核对标准名称与题头名称对应性的步骤,直接将对应最多单元格的初始格式设定为与列数据对应的标准格式,从而减少了部分题头名称录入错误导致数据修改***无法正常对子表数据进行修正的可能,从而进一步提升了数据修正平台对子表数据的修正效果。
在一个具体的可实施方案中,所述输出修改后的子表包括:
查询子表数据内题头名称对应的单元格是否存在空白单元格;若子表数据内题头名称对应的单元格不存在空白单元格,则输出修改后的子表;
若子表数据内题头名称对应的单元格存在空白单元格,则确定所述空白单元格对应的列数据的标准格式;
在预设的题头名称格式库中查询与所述空白单元格对应的标准格式相匹配的标准名称;
将所述标准名称填入到所述空白单元格并输出修改后的子表。
通过上述技术方案,在子表列数据对应的题头名称缺失时,数据修正平台可以根据该列数据的标准格式,对应在题头名称格式库中查询与标准格式对应的标准名称,继而将该标准名称填入缺失题头名称的空白单元格,从而达到了根据子表数据格式自动对缺失的题头名称进行补充的效果,进一步提升了数据修正平台对子表数据的修正效果。
在一个具体的可实施方案中,所述输出修改后的子表包括:
遍历子表数据中的每个单元格的数据显示情况;
若存在数据无法完整显示的异常单元格,则根据异常单元格的位置对应调整子表数据的列间距,直至子表数据中不存在无法完整显示的异常单元格时,输出修改后的子表;
否则,直接输出修改后的子表。
通过上述技术方案,数据修正平台在对子表数据的格式进行修正后,会自动对子表数据的列间距进行调整,以使得子表数据中的单元格均可以正常显示;减少了由于子表的数据格式被调整后,部分单元格由于格式变化导致原有列间距无法继续正常对单元格数据进行显示的可能,从而进一步提升了数据修正平台对子表数据的修正效果。
第二方面,本申请提供一种工程造价数据修正***,采用如下技术方案:所述***应用于数据修正平台;所述***包括:
子表数据接收模块,用于在接收到待修正的子表数据时,按照预设的修改顺序逐次获取子表数据中的列数据;
初始格式确定模块,用于分别确定所述列数据中每一单元格的初始格式;
标准格式设定模块,用于逐次统计所述列数据中每一初始格式对应的单元格数量,将对应最多单元格的初始格式设定为与所述列数据对应的标准格式;
子表格式修改模块,用于将所述列数据的格式统一修改为与所述列数据对应的标准格式;
子表数据输出模块,用于待所述子表内的列数据均被对应修改为标准格式时,输出修改后的子表。
通过上述技术方案,数据修正平台在接收到待修正的子表数据后,会逐次获取子表数据中的列数据,继而将每一列数据中对应最多单元格的初始格式设定为该列数据的标准格式,之后分别将每一列数据的格式对应修改为标准格式;从而使得在子表中存在部分格式错误的单元格时,数据修正平台可以自动将错误单元格的格式调整为正确的格式,达到了对子表的数据格式进行自动修正的效果,提升了数据整合过程的便捷度及效果。
第三方面,本申请提供一种计算机设备,采用如下技术方案:包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行如上述任一种工程造价数据修正方法的计算机程序。
第四方面,本申请提供一种计算机可读存储介质,采用如下技术方案:存储有能够被处理器加载并执行上述任一种工程造价数据修正方法的计算机程序。
综上所述,本申请包括以下至少一种有益技术效果:
1.数据修正平台在接收到待修正的子表数据后,会逐次获取子表数据中的列数据,继而将每一列数据中对应最多单元格的初始格式设定为该列数据的标准格式,之后分别将每一列数据的格式对应修改为标准格式;从而使得在子表中存在部分格式错误的单元格时,数据修正平台可以自动将错误单元格的格式调整为正确的格式,达到了对子表的数据格式进行自动修正的效果,提升了数据整合过程的便捷度及效果;
2.在子表列数据对应的题头名称缺失时,数据修正平台可以根据该列数据的标准格式,对应在题头名称格式库中查询与标准格式对应的标准名称,继而将该标准名称填入缺失题头名称的空白单元格,从而达到了根据子表数据格式自动对缺失的题头名称进行补充的效果,进一步提升了数据修正平台对子表数据的修正效果。
附图说明
图1是本申请实施例中数据修改平台的架构示意图。
图2本申请实施例中工程造价数据修正方法的流程图。
图3是本申请实施例中工程造价数据修正***的结构框图。
附图标记:301、子表数据接收模块;302、初始格式确定模块;303、标准格式设定模块;304、子表格式修改模块;305、子表数据输出模块。
具体实施方式
以下结合附图1-3对本申请作进一步详细说明。
本申请实施例公开一种工程造价数据修正方法,如图1所示,该方法应用于数据修正平台,需要对子表数据进行整合时,可首先由工作人员利用手机或电脑等智能终端将待整合的子表上传至数据修正平台,数据修正平台会对接收到的子表数据进行修正,继而将修正后的子表反馈至工作人员的智能终端,并在工作人员确认无误后自动将修正后的子表发送至整合人员的智能终端,以供整合人员进行数据的整合。
如图2所示,该方法包括以下步骤:
S10,在接收到待修正的子表数据时,按照预设的修改顺序逐次获取子表数据中的列数据。
具体来说,数据修正平台在接收到工作人员通过智能终端发送的待修正的子表时,首先按照预设的修改顺序逐次获取子表数据中的列数据;预设的修改顺序可以为从左至右或从右至左。
S20,分别确定列数据中每一单元格的初始格式。
具体来说,数据修正平台在获取到某一列数据时,会首先确定该列数据对应的每一个单元格的初始格式。
S30,逐次统计列数据中每一初始格式对应的单元格数量,将对应最多单元格的初始格式设定为与列数据对应的标准格式。
具体来说,数据修正平台按照预设的修改顺序分别确定每一列数据的单元格对应的初始格式,继而将对应最多单元格的初始格式设定为与列数据对应的标准格式;也即逐次确定每一列数据对应的标准格式;例如,A列数据中初始格式有“×年×月”和“×年×月×日”两种格式,A列数据中的单元格数量为50个,其中2个单元格的初始格式为“×年×月”,剩下的48个单元格的格式为“×年×月×日”,则数据修正平台会将“×年×月×日”确定为与A列数据对应的标准格式;继而在确定A列数据的标准格式后,继续对A列数据之后的下一个列数据的标准格式进行确定。
S40,将列数据的格式统一修改为与列数据对应的标准格式。
具体来说,数据修正平台在确定某一列数据对应的标准格式后,会将该列数据对应的格式统一修改为标准格式;基于前述举例,也即将A列数据对应的50个单元格的格式均修改为“×年×月×日”。
S50,待子表内的列数据均被对应修改为标准格式时,输出修改后的子表。
具体来说,数据修正平台在将子表中所有的列数据均修改为对应的标准格式时,也即每一列数据均被对应修改为与该列数据对应的标准格式时,将修改后的子表输出至工作人员的智能终端,并在工作人员确认无误后自动将修正后的子表发送至整合人员的智能终端,以供整合人员进行数据的整合。
数据修正平台在接收到子表数据时,可以将子表内每一列的数据格式调整为该列中出现次数最多的格式,从而使得在某一列数据中存在少量由于用户错误录入或者错误设定导致格式存在错误的情况时,数据修正平台可以对存在错误的数据格式进行自动修正;从而减少了由于子表内存在部分数据的填写格式有误,导致整合后格式错误的单元格无法正常显示数据的可能,从而提升了子表数据整合时的效果。
在一个实施例中,为了进一步提高数据修正平台对子表数据的修正效果;数据修正平台在按照预设的修改顺序逐次获取子表数据中的列数据之后,还可以继续执行以下步骤:
按照预设的修改顺序逐次获取子表数据中列数据对应的题头名称,继而对应查询题头名称在预设的题头名称格式库中对应的常规格式;预设的题头名称格式库中预先存储有不同的题头名称,以及与不同题头名称对应的常规格式;例如针对题头名称“核算日期”,题头名称格式库中对应的常规格式包括×年×月”、“×年×月×日”、“2020/11/22”以及“11/22”等。
继而数据修正平台将对应最多单元格的初始格式设定为与列数据对应的标准格式的步骤可以被具体执行为:
在数据修正平台逐次统计列数据中每一初始格式对应的单元格数量后,首先查询题头名称格式库中是否存在有对应最多单元格的初始格式;若存在,则将对应最多单元格的初始格式设定为与列数据对应的标准格式;否则将对应最多的单元格的初始格式剔除后,再次确定列数据中对应最多单元格的初始格式,直至确定的初始格式存在于题头名称格式库时,将对应最多单元格的初始格式设定为与列数据对应的标准格式。例如,针对某一列数据,初始格式对应的单元格数量按照从大到小的顺序排列依次为:格式1、格式2及格式3,则首先查询题头名称格式库中是否存在与格式1对应的常规格式;若存在,则将格式1设定为与该列数据对应的标准格式;否则,将格式1剔除后查询题头名称格式库中是否存在与格式2对应的常规格式;若存在,则将格式2设定为与该列数据对应的标准格式。
需要说明的是,若该列数据对应的所有初始格式在题头名称格式库中均不存在,则从题头名称格式库中随机选择一个与该列数据题头名称对应的常规格式作为标准格式;数据修正平台,在对列数据的格式进行修正时,始终保持列数据的格式与列题头名称相互对应的状态,减少了最终修改的单元格格式与列题头名称不对应,导致后期数据整合时出现数据错误或难以整合情况的可能,从而进一步提高了数据修正平台对子表数据的修正效果。
在一个实施例中,考虑到数据修正平台在对列数据进行修正时,可能会存在某一列数据中对应最多单元格的初始格式不唯一,导致与该列数据对应的标准格式无法确定,继而影响数据修正平台修正效果的情况;在数据修正平台输出修改后的子表之后,还可以继续执行以下步骤:
将修改后的子表中每一列数据对应的题头名称及标准格式关联存储至预设的历史数据库中;继而数据修正***将列数据的格式统一修改为与列数据对应的标准格式的步骤可以被具体执行为:
若标准格式的数量唯一,则将列数据的格式统一修改为与列数据对应的标准格式;若标准格式的数量不唯一,也即列数据中对应最多单元格的初始格式不唯一,则分别在历史数据库中查询标准格式被使用的次数,将使用次数最多的标准格式设定为唯一标准格式。例如,某一列数据中对应最多单元格的初始格式为格式1和格式2两种格式,则分别查询历史数据库中格式1和格式2对应的历史使用次数,继而将使用次数较多的格式设定为唯一标准格式;从而一方面减少了标准格式无法确定影响数据修正平台修正效果的可能,另一方面,选择历史数据库中使用次数最多的标准格式的设置,还降低了格式修改出现错误或不适用情况的可能,从而进一步提升了对子表数据的修正效果。
在一个实施例中,考虑到数据修正平台在对列数据进行修正时,还可能会存在多个待确定的标准格式在历史数据库中对应的使用次数相同,导致数据修正***无法确定标准格式,继而影响数据修正平台修正效果的情况;数据修正平台将历史数据库中使用次数最多的标准格式设定为唯一标准格式的步骤可以被具体执行为:
若使用次数最多的标准格式唯一,则将使用次数最多的标准格式设定为唯一标准格式;若使用次数最多的标准格式不唯一,则分别查询使用次数最多的标准格式对应的最近存储时间,继而将存储时间最晚且使用次数最多的标准格式设定为唯一标准格式;例如,若历史数据库中格式1和格式2对应的历史使用次数相同,则分别查询格式1和格式2最近一次的存储时间,若格式1对应的存储时间为2021年11月1日15点13分14秒,而格式2对应的存储时间为2021年11月5日10点08分40秒,则格式2为存储时间最晚且使用次数最多的唯一标准格式。数据修正平台在遇到多个待确定的标准格式在历史数据库中对应的使用次数相同的情况时,会自动选择历史数据库中存储时间最晚且使用次数最多的标准格式作为唯一标准格式,一方面减少了数据修正平台无法确定标准格式的可能;另一方面,选择存储时间最晚的标准格式的设置还提升了标准格式的时效性,使得最终确定的标准格式为近期有在使用的标准格式,从而进一步提升了数据修正平台对子表的修正效果。
在一个实施例中,考虑到列数据中对应的题头名称可能会由于工作人员错误输入或存在错别字等情况,导致数据修正平台无法在题头名称格式库中查询到该题头名称的情况;为了进一步提升数据修正平台对子表的修正效果,在数据修正平台查询题头名称在预设的题头名称格式库中对应的题头名称的步骤之后,还可以执行以下步骤:
若题头名称格式库中不存在与列数据题头名称对应的题头名称,也即由于工作人员错误输入题头名称或题头名称存在错别字等原因,导致难以在题头名称格式库中查询到该题头名称;则数据修正***直接将对应最多单元格的初始格式设定为与列数据对应的标准格式,并按照该标准格式对列数据的格式进行统一调整;从而减少了由于列数据题头名称存在异常,导致数据修正平台难以针对该列数据的格式进行调整的可能,从而进一步提升数据修正平台对子表的修正效果。
在一个实施例中,考虑到字表中可能会存在题头名称缺失的情况,也即工作人员遗漏输入某一列对应的题头名称的情况;为了进一步提升数据修正平台对子表的修正效果;数据修正平台输出修改后的子表的步骤可以被具体执行为:
待数据修正平台将子表内的列数据均对应修改为标准格式时,首先查询子表数据内题头名称对应的单元格是否存在空白单元格;若不存在空白单元格则直接输出修改后的子表;若存在空白单元格,则首先确定该空白单元格对应的列数据的标准格式,继而在预设的题头名称格式库中查询与该标准格式相匹配的标准名称,继而将标准名称填入空白单元格并输出修改后的子表;例如,若标准格式为“×年×月×日”,则在预设的题头名称格式库中查询到的与标准格式对应的标准名称为“核算日期”;从而达到了根据列数据的格式情况自动对缺失的题头名称进行补充的效果,进一步提升了数据修正平台对子表的修正效果。
需要说明的是,若子表数据中存在题头名称为空白单元格的情况,则数据修正***会判定题头名称存在异常情况,继而直接将对应最多单元格的初始格式设定为与列数据对应的标准格式,并按照该标准格式对列数据的格式进行统一调整;因此,在子表数据被输出前,针对题头名称为空白的列数据同样存在标准格式,以使得数据修正平台可以根据标准格式来查询该列数据对应的标准名称,继而自动将标准名称设定为该列数据的题头名称。
在一个实施例中,考虑到数据修正平台在对列数据的格式进行调整之后,可能会存在由于某一列数据的格式变化,而该列数据的列间距并不会随之变化,继而导致该列数据无法正常显示的情况;例如,初始格式为“×年×月”的单元格在被调整为“×年×月×日”时,与原有格式“×年×月”对应的列间距无法正常显示格式为“×年×月×日”的数据;为了进一步提高数据修正平台对子表的修正效果;数据修正平台输出修改后的子表的步骤可以被具体执行为:
数据修正平台首先遍历子表数据中每个单元格的数据显示情况,若不存在数据无法完整显示的异常单元格,则直接输出修改后的子表至工作人员的智能终端;若存在数据无法完整显示的异常单元格,则根据异常单元格的位置对应调整子表数据的列间距,直至子表数据中不存在无法完整显示的异常单元格时,输出修改后的子表;基于前述举例,也即将“×年×月×日”这一无法完整显示的异常单元格对应的列间距增大,使得“×年×月×日”可以完整显示;使得数据修正平台最终输出的子表内不存在无法完整显示的异常单元格,从而进一步提升了数据修正平台对子表的修正效果。
图2为一个实施例中工程造价数据修正方法的流程示意图。应该理解的是,虽然图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行;除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行;并且图2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
基于上述方法,本申请实施例还公开一种工程造价数据修正***,
如图3所示,该***应用于数据修正平台,该***包括以下模块:
子表数据接收模块301,用于在接收待修正的子表数据时,按照预设的修改顺序逐次获取子表数据中的列数据;
初始格式确定模块302,用于分别确定列数据中每一单元格的初始格式;
标准格式设定模块303,用于逐次统计列数据中每一初始格式对应的单元格数量,将对应最多单元格的初始格式设定为与列数据对应的标准格式;
子表格式修改模块304,用于将列数据的格式统一修改为与列数据对应的标准格式;
子表数据输出模块305,用于待子表内的列数据均被对应修改为标准格式时,输出修改后的子表。
在一个实施例中,子表数据接收模块301,还用于按照预设的修改顺序逐次获取子表数据中列数据对应的题头名称;查询题头名称在预设的题头名称格式库中对应的常规格式;标准格式设定模块303,还用于查询题头名称格式库中是否存在对应最多单元格的初始格式;若存在,则将对应最多单元格的初始格式设定为与列数据对应的标准格式;若不存在,则将对应最多单元格的初始格式剔除后,再次确定列数据中对应最多单元格的初始格式,直至确定的初始格式存在于题头名称格式库时,将对应最多单元格的初始格式设定为与列数据对应的标准格式。
在一个实施例中,子表数据输出模块305,还用于将修改后的子表中每一列数据对应的题头名称及标准格式关联存储至预设的历史数据库中;将列数据的格式统一修改为与列数据对应的标准格式包括:若标准格式的数量唯一,则将列数据的格式统一修改为与列数据对应的标准格式;若标准格式的数量不唯一,则分别在历史数据库中查询标准格式被使用的次数,将使用次数最多的标准格式设定为唯一标准格式。
在一个实施例中,标准格式设定模块303,具体用于若使用次数最多的标准格式唯一,则将使用次数最多的标准格式设定为唯一标准格式;若使用次数最多的标准格式不唯一,则查询使用次数最多的标准格式对应的最近存储时间,将存储时间最晚且使用次数最多的标准格式设定为唯一标准格式。
在一个实施例中,标准格式设定模块303,还用于若题头名称格式库中不存在与题头名称对应的题头名称格式库,则将对应最多单元格的初始格式设定为与列数据对应的标准格式。
在一个实施例中,子表数据输出模块305,还用于查询子表数据内题头名称对应的单元格是否存在空白单元格;若子表数据内题头名称对应的单元格不存在空白单元格,则输出修改后的子表;若子表数据内题头名称对应的单元格存在空白单元格,则确定空白单元格对应的列数据的标准格式;在预设的题头名称格式库中查询与空白单元格对应的标准格式相匹配的标准名称;将标准名称填入到空白单元格并输出修改后的子表。
在一个实施例中,子表数据输出模块305,还用于遍历子表数据中的每个单元格的数据显示情况;若存在数据无法完整显示的异常单元格,则根据异常单元格的位置对应调整子表数据的列间距,直至子表数据中不存在无法完整显示的异常单元格时,输出修改后的子表;否则,直接输出修改后的子表。
本申请实施例还公开一种计算机设备。
具体来说,该计算机设备包括存储器和处理器,存储器上存储有能够被处理器加载并执行上述工程造价数据修正方法的计算机程序。
本申请实施例还公开一种计算机可读存储介质。
具体来说,该计算机可读存储介质,其存储有能够被处理器加载并执行如上述工程造价数据修正方法的计算机程序,该计算机可读存储介质例如包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(RandomAccessMemory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
本具体实施例仅仅是对本发明的解释,其并不是对本发明的限制,本领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本发明的权利要求范围内都受到专利法的保护。
Claims (4)
1.一种工程造价数据修正方法,其特征在于,所述方法应用于数据修正平台;所述方法包括:
在接收到待修正的子表数据时,按照预设的修改顺序逐次获取子表数据中的列数据;
分别确定所述列数据中每一单元格的初始格式;
逐次统计所述列数据中每一初始格式对应的单元格数量,将对应最多单元格的初始格式设定为与所述列数据对应的标准格式;其中,所述将对应最多单元格的初始格式设定为与所述列数据对应的标准格式包括:查询题头名称格式库中是否存在所述对应最多单元格的初始格式;若存在,则将对应最多单元格的初始格式设定为与所述列数据对应的标准格式;若不存在,则将所述对应最多单元格的初始格式剔除后,再次确定列数据中对应最多单元格的初始格式,直至确定的所述初始格式存在于所述题头名称格式库时,将对应最多单元格的初始格式设定为与所述列数据对应的标准格式;
将所述列数据的格式统一修改为与所述列数据对应的标准格式;其中,所述将所述列数据的格式统一修改为与所述列数据对应的标准格式包括,若所述标准格式的数量唯一,则将所述列数据的格式统一修改为与所述列数据对应的标准格式;若所述标准格式的数量不唯一,则分别在历史数据库中查询所述标准格式被使用的次数,将使用次数最多的标准格式设定为唯一标准格式;所述将使用次数最多的标准格式设定为唯一标准格式包括,若使用次数最多的标准格式唯一,则将所述使用次数最多的标准格式设定为唯一标准格式;若使用次数最多的标准格式不唯一,则查询使用次数最多的标准格式对应的最近存储时间,将存储时间最晚且使用次数最多的标准格式设定为唯一标准格式;
待所述子表内的列数据均被对应修改为标准格式时,输出修改后的子表;其中,所述输出修改后的子表包括,查询子表数据内题头名称对应的单元格是否存在空白单元格;若子表数据内题头名称对应的单元格不存在空白单元格,则输出修改后的子表;若子表数据内题头名称对应的单元格存在空白单元格,则确定所述空白单元格对应的列数据的标准格式;在预设的题头名称格式库中查询与所述空白单元格对应的标准格式相匹配的标准名称;将所述标准名称填入到所述空白单元格并输出修改后的子表;遍历子表数据中的每个单元格的数据显示情况;若存在数据无法完整显示的异常单元格,则根据异常单元格的位置对应调整子表数据的列间距,直至子表数据中不存在无法完整显示的异常单元格时,输出修改后的子表;否则,直接输出修改后的子表;
在所述按照预设的修改顺序逐次获取子表数据中的列数据之后,按照预设的修改顺序逐次获取子表数据中列数据对应的题头名称;
查询所述题头名称在预设的题头名称格式库中对应的常规格式;
若所述题头名称格式库中不存在所述题头名称,则将对应最多单元格的初始格式设定为与所述列数据对应的标准格式;
在所述输出修改后的子表之后,将修改后的子表中每一列数据对应的题头名称及标准格式关联存储至预设的历史数据库中。
2.一种工程造价数据修正***,其特征在于,所述***应用于数据修正平台;所述***包括:
子表数据接收模块,用于在接收到待修正的子表数据时,按照预设的修改顺序逐次获取子表数据中的列数据;
初始格式确定模块,用于分别确定所述列数据中每一单元格的初始格式;
标准格式设定模块,用于逐次统计所述列数据中每一初始格式对应的单元格数量,将对应最多单元格的初始格式设定为与所述列数据对应的标准格式;其中,所述将对应最多单元格的初始格式设定为与所述列数据对应的标准格式包括:查询题头名称格式库中是否存在所述对应最多单元格的初始格式;若存在,则将对应最多单元格的初始格式设定为与所述列数据对应的标准格式;若不存在,则将所述对应最多单元格的初始格式剔除后,再次确定列数据中对应最多单元格的初始格式,直至确定的所述初始格式存在于所述题头名称格式库时,将对应最多单元格的初始格式设定为与所述列数据对应的标准格式;
子表格式修改模块,用于将所述列数据的格式统一修改为与所述列数据对应的标准格式;
子表数据输出模块,用于若所述标准格式的数量唯一,则将所述列数据的格式统一修改为与所述列数据对应的标准格式;若所述标准格式的数量不唯一,则分别在历史数据库中查询所述标准格式被使用的次数,将使用次数最多的标准格式设定为唯一标准格式;
标准格式设定模块,还用于所述将使用次数最多的标准格式设定为唯一标准格式包括,若使用次数最多的标准格式唯一,则将所述使用次数最多的标准格式设定为唯一标准格式;若使用次数最多的标准格式不唯一,则查询使用次数最多的标准格式对应的最近存储时间,将存储时间最晚且使用次数最多的标准格式设定为唯一标准格式;
子表数据输出模块,用于待所述子表内的列数据均被对应修改为标准格式时,输出修改后的子表;其中,所述输出修改后的子表包括,查询子表数据内题头名称对应的单元格是否存在空白单元格;若子表数据内题头名称对应的单元格不存在空白单元格,则输出修改后的子表;若子表数据内题头名称对应的单元格存在空白单元格,则确定所述空白单元格对应的列数据的标准格式;在预设的题头名称格式库中查询与所述空白单元格对应的标准格式相匹配的标准名称;将所述标准名称填入到所述空白单元格并输出修改后的子表;遍历子表数据中的每个单元格的数据显示情况;若存在数据无法完整显示的异常单元格,则根据异常单元格的位置对应调整子表数据的列间距,直至子表数据中不存在无法完整显示的异常单元格时,输出修改后的子表;否则,直接输出修改后的子表;
子表数据接收模块,还用于按照预设的修改顺序逐次获取子表数据中列数据对应的题头名称;查询所述题头名称在预设的题头名称格式库中对应的常规格式;
标准格式设定模块,还用于若所述题头名称格式库中不存在所述题头名称,则将对应最多单元格的初始格式设定为与所述列数据对应的标准格式;
子表数据输出模块,还用于将修改后的子表中每一列数据对应的题头名称及标准格式关联存储至预设的历史数据库中。
3.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行如权利要求1中方法的计算机程序。
4.一种计算机可读存储介质,其特征在于,存储有能够被处理器加载并执行如权利要求1中方法的计算机程序。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211511295.XA CN115757423B (zh) | 2022-11-29 | 2022-11-29 | 工程造价数据修正方法、***、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211511295.XA CN115757423B (zh) | 2022-11-29 | 2022-11-29 | 工程造价数据修正方法、***、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115757423A CN115757423A (zh) | 2023-03-07 |
CN115757423B true CN115757423B (zh) | 2024-01-30 |
Family
ID=85340199
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211511295.XA Active CN115757423B (zh) | 2022-11-29 | 2022-11-29 | 工程造价数据修正方法、***、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115757423B (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109299081A (zh) * | 2018-08-21 | 2019-02-01 | 中国平安人寿保险股份有限公司 | 清洗房价数据的方法、装置、计算机设备和存储介质 |
CN109902272A (zh) * | 2019-01-28 | 2019-06-18 | 平安科技(深圳)有限公司 | 电子表格数据处理方法、装置、计算机设备和存储介质 |
CN111026757A (zh) * | 2019-12-10 | 2020-04-17 | 首都医科大学附属北京友谊医院 | 标准统计格式数据的生成方法、装置、设备和存储介质 |
WO2020232880A1 (zh) * | 2019-05-21 | 2020-11-26 | 平安科技(深圳)有限公司 | 数据处理方法、装置、存储介质及终端设备 |
CN112818937A (zh) * | 2021-03-02 | 2021-05-18 | 广联达科技股份有限公司 | Excel文件的识别方法、装置、电子设备及可读存储介质 |
CN113204555A (zh) * | 2021-05-21 | 2021-08-03 | 北京字跳网络技术有限公司 | 数据表处理方法、装置、电子设备和存储介质 |
CN114036914A (zh) * | 2021-10-20 | 2022-02-11 | 珠海金山办公软件有限公司 | 一种表格数据处理方法、装置、电子设备及存储介质 |
CN114239507A (zh) * | 2021-12-01 | 2022-03-25 | 东软集团股份有限公司 | 数据处理方法、装置、存储介质、计算机设备及程序产品 |
CN114356903A (zh) * | 2021-12-17 | 2022-04-15 | 四川新网银行股份有限公司 | 一种自适应数据结构的列相关关系发现装置及方法 |
-
2022
- 2022-11-29 CN CN202211511295.XA patent/CN115757423B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109299081A (zh) * | 2018-08-21 | 2019-02-01 | 中国平安人寿保险股份有限公司 | 清洗房价数据的方法、装置、计算机设备和存储介质 |
CN109902272A (zh) * | 2019-01-28 | 2019-06-18 | 平安科技(深圳)有限公司 | 电子表格数据处理方法、装置、计算机设备和存储介质 |
WO2020232880A1 (zh) * | 2019-05-21 | 2020-11-26 | 平安科技(深圳)有限公司 | 数据处理方法、装置、存储介质及终端设备 |
CN111026757A (zh) * | 2019-12-10 | 2020-04-17 | 首都医科大学附属北京友谊医院 | 标准统计格式数据的生成方法、装置、设备和存储介质 |
CN112818937A (zh) * | 2021-03-02 | 2021-05-18 | 广联达科技股份有限公司 | Excel文件的识别方法、装置、电子设备及可读存储介质 |
CN113204555A (zh) * | 2021-05-21 | 2021-08-03 | 北京字跳网络技术有限公司 | 数据表处理方法、装置、电子设备和存储介质 |
CN114036914A (zh) * | 2021-10-20 | 2022-02-11 | 珠海金山办公软件有限公司 | 一种表格数据处理方法、装置、电子设备及存储介质 |
CN114239507A (zh) * | 2021-12-01 | 2022-03-25 | 东软集团股份有限公司 | 数据处理方法、装置、存储介质、计算机设备及程序产品 |
CN114356903A (zh) * | 2021-12-17 | 2022-04-15 | 四川新网银行股份有限公司 | 一种自适应数据结构的列相关关系发现装置及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN115757423A (zh) | 2023-03-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110704398B (zh) | 从MySQL到Oracle的数据库迁移方法、装置及计算机设备 | |
US20080209310A1 (en) | Annotation validity using partial checksums | |
CN110502384B (zh) | 电子元器件的参数校验方法、装置、设备及存储介质 | |
CN115730008A (zh) | 一种日志解析方法、数据同步***、电子设备及存储介质 | |
CN113722345A (zh) | 映射关系的展示方法和装置、电子设备、存储介质 | |
CN115757423B (zh) | 工程造价数据修正方法、***、设备及存储介质 | |
CN111367754A (zh) | 数据监控方法、装置、计算机设备及存储介质 | |
US5438574A (en) | Program debugging device and process | |
CN111199146A (zh) | 测试报告生成方法、装置、计算机设备及存储介质 | |
CN112559817A (zh) | 一种报表内容校验方法、***、计算机设备及存储介质 | |
CN116756129A (zh) | 数据补录方法、装置、存储介质及电子设备 | |
CN116089530A (zh) | 一种海量数据传输控制方法、装置及设备 | |
CN113495831B (zh) | 基于关键字生成测试用例的方法、***、设备及介质 | |
CN110807037B (zh) | 一种数据修改方法、装置、电子设备及存储介质 | |
WO2022035553A1 (en) | Automatic database schema updater | |
CN112632132A (zh) | 一种异常导入数据的处理方法、装置及设备 | |
CN111949728A (zh) | 一种动态数据差异比对方法与*** | |
CN100334587C (zh) | 数据管理***及方法以及数据库 | |
CN112769961B (zh) | 网络***的节点处理方法及装置 | |
CN110609984B (zh) | 一种Windows***中自动拆分谷歌key的方法及*** | |
CN114116747B (zh) | 一种生产执行***数据分析方法及装置 | |
CN113468155B (zh) | 问题数据处理方法和装置 | |
CN117494678A (zh) | 一种在线表格***数据后的编号生成方法、***及存储介质 | |
CN117196836A (zh) | 债券数据处理方法及*** | |
CN118378796A (zh) | 光器件生产工序控制方法及***、存储介质、电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |