一种excel概预算表格排版方法

文档序号:9432530阅读:645来源:国知局
一种excel概预算表格排版方法
【技术领域】
[0001]本发明涉及工程预算编制领域,尤其涉及一种EXCEL概预算表格排版方法。
【背景技术】
[0002]在工程概预算编制领域,由于传统的概预算软件编制效率低,无法满足通信工程中大批量站点的工程设计需求,现在一般通过EXCEL表格批量编制概预算。通过EXCEL表格编制概预算虽然初步实现了大批量编制的目的,但是在结果呈现和打印输出时版面容易混乱,比如,某一个站点没有的工程项目行也被打印出来,无法对表格进行自动排版,最后一页的版面不统一,版面最后一行的位置有高有低,影响概预算打印输出版面的规范、整洁,不利管理。

【发明内容】

[0003]本发明的目的在于提供一种EXCEL概预算表格排版方法,通过数据处理模块对编制好的EXCEL表格进行标准化排版,输出规范、整洁的预算版面。
[0004]一种EXCEL概预算表格排版方法,其特征在于包括以下步骤:
(1)生成EXCEL概预算表格:根据概预算计算规则,通过预算编制模块生成EXCEL概预算表格,所述概预算表格的包括标题行和项目行两个部分,所述标题行设置成EXCEL表格顶端标题行,所述项目行部分包括所有工程站点用到的所有工程的项目,每个项目为一行,所述项目行包括一个工程量数据列,所述项目行的总数根据概预算计算规则确定;
(2)所述概预算表格排版:运行数据处理模块,对所述概预算表格中工程量为O的行执行隐藏行命令,剩下的工程量不为O的行组成数据区,所述数据区为排版完成的表格。
[0005]在对所述概预算表格中工程量为O的行执行隐藏行命令前,先运行数据处理模块编制项目行序号,其步骤包括:
(1)在所述概预算表格内设置一个强制显示标志列,表格中任一行的所述强制显示标志列数值不等于O即表示该行应当在最终排版中显示或打印;
(2)对所述概预算表格的序号列重新编号,编号方法为:从上向下第一个有工程量的行或者第一个强制显示标志列值不为O的行的序号列值为I,如果下一行工程量为O并且强制显示标志列值为0,则下一行的序号列值等于上一行的序号列值,如果所述下一行的工程量不为O或者强制显示标志列值不为0,则下一行的序号列值等于上一行序号列值加1,依此类推,直至最后一个项目行。
[0006]在编制完项目行序号后、对所述概预算表格中工程量为O的行执行隐藏行命令前,运行数据处理模块执行以下步骤:
(1)在所述概预算表格最后一个项目行之后插入一行以上的工程信息行;
(2)在所述概预算表格最后一个项目行与所述工程信息行之间插入不小于单页可打印行数的空白行;
(3)在所述概预算表格内设置一个空白行辅助列,用于标识需要排版显示的所述空白行;
(4)在所述工程信息行最后一行的空白辅助列输入计算空白行的EXCEL公式,所述公式用于计算最后页显示的空白行加工程信息行的数量;
(5)在所述工程信息行最后一行以上的行的空白辅助列输入计算递减值的EXCEL公式,所述公式用于在所述以上各行的所述列输入相比下一行所述列的数值减I且最小为O的数据;
(6)在所述概预算表格内设置一个排版筛选辅助列,所述排版筛选辅助列的值等于空白行辅助列值加工程量数值例值加强制显示标志列值;
(7)对排版筛选辅助列的值等于O或为空白的行执行隐藏行命令。
[0007]设所述工程信息行的行数为N,则所述计算空白行的EXCEL公式为:R0UNDUP ((项目行最后一行行号+N)/每页行数,O)*每页行数-项目行最后一行行号。
[0008]所述计算递减值的EXCEL公式为:IF (下行数值_1>0,下行数值_1,O)。
[0009]所述计算递减值的EXCEL公式为:max (下行数值-1, O)。
[0010]本发明采用以上技术方案,通过对概预算表格中工程量为O的行执行隐藏行命令,在打印结果中不呈现工程量为O的行,通过空白行辅助列、强制显示标志列、排版筛选辅助列实现对最后一页的标准化排版,从而实现概预算表格输出结果的规范、整洁,利于管理。
【附图说明】
[0011]现结合说明书附图对本发明作进一步说明,并给出【具体实施方式】:
图1为本发明一种EXCEL概预算表格排版方法的流程图。
【具体实施方式】
[0012]如图1所示,一种EXCEL概预算表格排版方法,包括以下步骤:
一种EXCEL概预算表格排版方法,其特征在于包括以下步骤:
1、生成EXCEL概预算表格:根据概预算计算规则,通过预算编制模块生成EXCEL概预算表格,所述概预算表格的包括标题行和项目行两个部分,所述标题行设置成EXCEL表格顶端标题行,所述项目行部分包括所有工程站点用到的所有工程的项目,每个项目为一行,所述项目行包括一个工程量数据列,所述项目行的总数根据概预算计算规则确定;
2、所述概预算表格排版:运行数据处理模块,执行以下步骤:
(1)设置强制显示辅助列。在所述概预算表格内设置一个强制显示标志列,表格中任一行的所述强制显示标志列数值不等于O即表示该行应当在最终排版中显示或打印;
(2)对概预算表格序号列重新编号。编号方法为:从上向下第一个有工程量的行或者第一个强制显示标志列值不为O的行的序号列值为1,如果下一行工程量为O并且强制显示标志列值为0,则下一行的序号列值等于上一行的序号列值,如果所述下一行的工程量不为O或者强制显示标志列值不为0,则下一行的序号列值等于上一行序号列值加1,依此类推,直至最后一个项目行;
(3)插入工程信息行。在所述概预算表格最后一个项目行之后插入一行以上的工程信息行; (4)插入空白行。在所述概预算表格最后一个项目行
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1