目的
一個來自東莞的專案需要清單里面所有的電線電纜的量和價,但是由于東莞市的投標清單只需要清單報價即可,沒有定額,也就沒有人材機,所以就只能依靠清單來剔除量,但是有幾個問題,眾所周知電線電纜這種材料一般列在安裝工程的單體里,但是這個專案比較大,他有10棟樓+1個地下室,也就是拆出了11個單體,如果單獨拿出來手動加,這就十分恐怖了,所以延伸了幾個方案:
- 人工手加的方案:不得不說這個方案在我看來愚蠢至極,雖然自由度很高,但消耗是時間十分巨大的
- 在計價軟體里面洗掉不用的部分然后合計值,在我看來這個方案只是比方案1沒那么蠢而已,終究還是兩蠢沒那么蠢,這個方案在資料展示的時候還是要手輸or手動搬運很大一部分資料,
- 算一棟然后乘以10,不得不說這個想法是最合理的,因為在這種公司的內部,對于資料的精確沒有那么高,反而這種存在容差的數,但又有效率的做法是非常合乎現實主義的做法的,
- 最后是我自己采用的方法:Excel power系列工具,這個其實用來干這種事非常棒,而且很好做展示,而且比方案1更精確、方案2更簡便、方案3更合理,


計價軟體的使用
計價軟體的作用只有一個,匯出EXCEL,
但由于源檔案是多個單體構成的,這次我們需要用到的表只有“表8”,也就是只需要匯出所有安裝單體的表8就行,
如果你想快,你就得用軟體的批量選擇選擇功能,批量選擇"安裝工程"的部分,雖然你可以直接導整個專案也行,雖然不影響資料篩選,但是我建議不要太給電腦壓力(資料處理越多,電腦越卡),因為power工具還是比較吃配置和性能的,
我們又不需要那么多單體,為了減少excel的處理量,還是勾選自己想要的的單體檔案即可,


匯出的檔案如圖所示:

EXCEL的使用
新建一個excel檔案,在表格中添加一個作業表,用于進行“引數設定”,
需要用到的公式是
- cell:利用其"filename"的引數來獲取本檔案的全路徑,并回傳文本值,
- find:用于協助left取值用的引數,主要是確定抓取到的"["符號位置,
- left:字串切片函式,用來裁切cell(filename)的字串,

設定公式讀取該檔案存在的目錄
這里我為了自己設定方便把檔案名改成了“YSS”預算書
在“引數設定”作業表中設定公式以及“YSS”檔案夾,配合公式實作檔案路徑讀取

使用“資料”-->“獲取資料”-->"來自檔案"-->"從檔案夾",選擇對應的路徑后,直接點擊“轉換資料”即可,

匯入power query后如圖:

展開content的內容,如圖:

篩選內容設定:


設定“工程量”、“單價”、“合價“等資訊為數字格式,

將“引數設定”表匯入到power query,將原本獲取源的資料改成“表名{行}[列]”,其中“行”用柱子表示,第一行為0起始,“列”則是由列名對應,然后上載,


將此表加載到新表作為需要用的清單

點擊“管理資料模型”進入powerpivot,然后啟用資料透視表用于展示,


點擊資料透視表的值進行鉆取,鉆取出其他清單表

最后深度隱藏“引數設定”表格,然后你就可以打包檔案發出去了,

工程檔案下載
檔案在這里:計算電線電纜-工程檔案
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/539547.html
標籤:其他
上一篇:約瑟夫環問題
