一種excel概預算表格排版方法
【技術(shù)領域】
[0001]本發(fā)明涉及工程預算編制領域,尤其涉及一種EXCEL概預算表格排版方法。
【背景技術(shù)】
[0002]在工程概預算編制領域,由于傳統(tǒng)的概預算軟件編制效率低,無法滿足通信工程中大批量站點的工程設計需求,現(xiàn)在一般通過EXCEL表格批量編制概預算。通過EXCEL表格編制概預算雖然初步實現(xiàn)了大批量編制的目的,但是在結(jié)果呈現(xiàn)和打印輸出時版面容易混亂,比如,某一個站點沒有的工程項目行也被打印出來,無法對表格進行自動排版,最后一頁的版面不統(tǒng)一,版面最后一行的位置有高有低,影響概預算打印輸出版面的規(guī)范、整潔,不利管理。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于提供一種EXCEL概預算表格排版方法,通過數(shù)據(jù)處理模塊對編制好的EXCEL表格進行標準化排版,輸出規(guī)范、整潔的預算版面。
[0004]一種EXCEL概預算表格排版方法,其特征在于包括以下步驟:
(1)生成EXCEL概預算表格:根據(jù)概預算計算規(guī)則,通過預算編制模塊生成EXCEL概預算表格,所述概預算表格的包括標題行和項目行兩個部分,所述標題行設置成EXCEL表格頂端標題行,所述項目行部分包括所有工程站點用到的所有工程的項目,每個項目為一行,所述項目行包括一個工程量數(shù)據(jù)列,所述項目行的總數(shù)根據(jù)概預算計算規(guī)則確定;
(2)所述概預算表格排版:運行數(shù)據(jù)處理模塊,對所述概預算表格中工程量為O的行執(zhí)行隱藏行命令,剩下的工程量不為O的行組成數(shù)據(jù)區(qū),所述數(shù)據(jù)區(qū)為排版完成的表格。
[0005]在對所述概預算表格中工程量為O的行執(zhí)行隱藏行命令前,先運行數(shù)據(jù)處理模塊編制項目行序號,其步驟包括:
(1)在所述概預算表格內(nèi)設置一個強制顯示標志列,表格中任一行的所述強制顯示標志列數(shù)值不等于O即表示該行應當在最終排版中顯示或打?。?br> (2)對所述概預算表格的序號列重新編號,編號方法為:從上向下第一個有工程量的行或者第一個強制顯示標志列值不為O的行的序號列值為I,如果下一行工程量為O并且強制顯示標志列值為0,則下一行的序號列值等于上一行的序號列值,如果所述下一行的工程量不為O或者強制顯示標志列值不為0,則下一行的序號列值等于上一行序號列值加1,依此類推,直至最后一個項目行。
[0006]在編制完項目行序號后、對所述概預算表格中工程量為O的行執(zhí)行隱藏行命令前,運行數(shù)據(jù)處理模塊執(zhí)行以下步驟:
(1)在所述概預算表格最后一個項目行之后插入一行以上的工程信息行;
(2)在所述概預算表格最后一個項目行與所述工程信息行之間插入不小于單頁可打印行數(shù)的空白行;
(3)在所述概預算表格內(nèi)設置一個空白行輔助列,用于標識需要排版顯示的所述空白行;
(4)在所述工程信息行最后一行的空白輔助列輸入計算空白行的EXCEL公式,所述公式用于計算最后頁顯示的空白行加工程信息行的數(shù)量;
(5)在所述工程信息行最后一行以上的行的空白輔助列輸入計算遞減值的EXCEL公式,所述公式用于在所述以上各行的所述列輸入相比下一行所述列的數(shù)值減I且最小為O的數(shù)據(jù);
(6)在所述概預算表格內(nèi)設置一個排版篩選輔助列,所述排版篩選輔助列的值等于空白行輔助列值加工程量數(shù)值例值加強制顯示標志列值;
(7)對排版篩選輔助列的值等于O或為空白的行執(zhí)行隱藏行命令。
[0007]設所述工程信息行的行數(shù)為N,則所述計算空白行的EXCEL公式為:R0UNDUP ((項目行最后一行行號+N)/每頁行數(shù),O)*每頁行數(shù)-項目行最后一行行號。
[0008]所述計算遞減值的EXCEL公式為:IF (下行數(shù)值_1>0,下行數(shù)值_1,O)。
[0009]所述計算遞減值的EXCEL公式為:max (下行數(shù)值-1, O)。
[0010]本發(fā)明采用以上技術(shù)方案,通過對概預算表格中工程量為O的行執(zhí)行隱藏行命令,在打印結(jié)果中不呈現(xiàn)工程量為O的行,通過空白行輔助列、強制顯示標志列、排版篩選輔助列實現(xiàn)對最后一頁的標準化排版,從而實現(xiàn)概預算表格輸出結(jié)果的規(guī)范、整潔,利于管理。
【附圖說明】
[0011]現(xiàn)結(jié)合說明書附圖對本發(fā)明作進一步說明,并給出【具體實施方式】:
圖1為本發(fā)明一種EXCEL概預算表格排版方法的流程圖。
【具體實施方式】
[0012]如圖1所示,一種EXCEL概預算表格排版方法,包括以下步驟:
一種EXCEL概預算表格排版方法,其特征在于包括以下步驟:
1、生成EXCEL概預算表格:根據(jù)概預算計算規(guī)則,通過預算編制模塊生成EXCEL概預算表格,所述概預算表格的包括標題行和項目行兩個部分,所述標題行設置成EXCEL表格頂端標題行,所述項目行部分包括所有工程站點用到的所有工程的項目,每個項目為一行,所述項目行包括一個工程量數(shù)據(jù)列,所述項目行的總數(shù)根據(jù)概預算計算規(guī)則確定;
2、所述概預算表格排版:運行數(shù)據(jù)處理模塊,執(zhí)行以下步驟:
(1)設置強制顯示輔助列。在所述概預算表格內(nèi)設置一個強制顯示標志列,表格中任一行的所述強制顯示標志列數(shù)值不等于O即表示該行應當在最終排版中顯示或打??;
(2)對概預算表格序號列重新編號。編號方法為:從上向下第一個有工程量的行或者第一個強制顯示標志列值不為O的行的序號列值為1,如果下一行工程量為O并且強制顯示標志列值為0,則下一行的序號列值等于上一行的序號列值,如果所述下一行的工程量不為O或者強制顯示標志列值不為0,則下一行的序號列值等于上一行序號列值加1,依此類推,直至最后一個項目行;
(3)插入工程信息行。在所述概預算表格最后一個項目行之后插入一行以上的工程信息行; (4)插入空白行。在所述概預算表格最后一個項目行