OFFICE-Excel_在只有清单没有定额人材机的情况下筛选工程量的操作
目的
一个来自东莞的项目需要清单里面所有的电线电缆的量和价,但是由于东莞市的投标清单只需要清单报价即可,没有定额,也就没有人材机,所以就只能依靠清单来剔除量,但是有几个问题,众所周知电线电缆这种材料一般列在安装工程的单体里,但是这个项目比较大,他有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,然后启用数据透视表用于展示。
点击数据透视表的值进行钻取。钻取出其他清单表
最后深度隐藏“参数设置”表格,然后你就可以打包文件发出去了。
工程文件下载
文件在这里:计算电线电缆-工程文件
OFFICE-Excel_在只有清单没有定额人材机的情况下筛选工程量的操作的更多相关文章
- 安装office2016 64位时提示64位与32位的office程序不兼容,在系统是64位的情况下,由于应用的需要,必须装64位的office,怎么办
解决办法如下: 如果是,那就看看32位的能不能安装了,要是能,就重新安装一次,把所有组件全部安装,然后,在进行卸载,一般可以卸载成功 如果卸载不成功,这个时候再使用微软的专用卸载工具,——要认清,一定 ...
- 每次打开office 2013都提示配置进度,必须得等他下完然后重启,重启完了在打开,还是提示配置进度,怎么解决
方法一: 我用下面的方法完美解决.在控制面板中1.删除旧版本2010 或者20032.删除激活程序3.重装2013激活程序done 方法二: 我把WPS卸载了就好了. 方法三: 我是按这个方法解决的, ...
- microsoft office 2007 在已经安装pdf maker的情况下另存为没有adobe pdf选项
通常,此类情况是pdf maker 插件被禁用导致,点击office 2007左上角菜单栏,选项,加载项,在管理处选择禁用项目, 找到acrobat pdf maker office com addi ...
- Windows10 office 点击链接提示您的组策略阻止我们为您完成此操作。设置ChromeHTML也无效.
问题: win10环境点击office 中的网络链接时 出现了如下报错(一般在卸载了系统预装的其他浏览器后出现问题) 解决方案: 1.设置默认浏览器(已经设置可跳过) 控制面板->设置小图标 ...
- (备忘)android清单文件中<meta-data>标签,以及<intent-filter>下的<data>标签及其他标签
1.metadata可以写在application下也可以写在activity下,作为全局或activity内共享的数据 以键值对形式保存 <meta-data android:name=&qu ...
- Excel使用技巧大全(超全)
目录 Excel 使用技巧集锦 --163 种技巧 一. 基本方法 1. 快速选中全部工作表 2. 快速启动 Excel 3. 快速删除选定区域数据 4. 给单元格重新命名 5. 在 Excel 中选 ...
- C#知识点记录
用于记录C#知识要点. 参考:CLR via C#.C#并发编程.MSDN.百度 记录方式:读每本书,先看一遍,然后第二遍的时候,写笔记. CLR:公共语言运行时(Common Language Ru ...
- SOA 实现:服务设计原则
http://www.ibm.com/developerworks/cn/webservices/ws-soa-design/ 引言 面向服务的体系结构(Service-Oriented Archit ...
- java并发编程(五)正确使用volatile
转载请注明出处: volatile用处说明 在JDK1.2之前,Java的内存模型实现总是从主存(即共享内存)读取变量,是不需要进行特别的注意的.而随着JVM的成熟和优化,现在在多线程 ...
- Java 理论与实践: 正确使用 Volatile 变量--转
原文地址:http://www.ibm.com/developerworks/cn/java/j-jtp06197.html Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 ...
随机推荐
- 博弈论练习6 Deleting Divisors(sg找规律,思维)
题目链接在这里:G-Deleting Divisors_牛客竞赛博弈专题班组合游戏基本概念.对抗搜索.Bash游戏.Nim游戏习题 (nowcoder.com) 这道题一道比较明显的思路是使用sg函数 ...
- app 好用的手机端开发调试工具插件 vconsole vue3
效果:可以在手机上看控制台的内容 $ npm install vconsole 在main.js里引入 // 添加移动端log查看调试器 import Vconsole from 'vconsole' ...
- 联想拯救者R9000P风扇拉满加强散热的方法
管软可以开野兽模式,但是风扇还不是最猛的.锻炼的时候为了保护硬件,牺牲风扇和噪音吧,方法如下:下载 RWEverything运行RW.exe点击笔记本图标+EC文字的图案 修改:B0+0D对应的数据, ...
- elementui中对样式的修改标签
/deep/ .el-drawer.rtl { -webkit-animation: rtl-drawer-out .3s; animation: rtl-drawer-out .3s; backgr ...
- (转)codeblocks 使用研究
原帖:http://github.tiankonguse.com/blog/2014/10/11/codeblocks-shutcut.html 使用前 使用 codeblocks 前肯定是下载安装 ...
- Gin使用及源码简析
1. Gin简介 前面通过两篇文章分享了Golang HTTP编程的路由分发.请求/响应处理. Golang HTTP编程及源码解析-路由分发 Golang HTTP编程及源码解析-请求/响应处理 可 ...
- 记录一次线上gitlab11.x升级gitlab14.x版本操作
前言:gitlab11升级到14还是有挺多需要注意的坑,也算是做一次积累吧,升级前后,gitalb的WEB界面也变化了很多,升级过程需要注意的地方我放到最后说明,挺关键的 一.首先需要下载好要升级的包 ...
- 如何确定有价值的RPA场景
什么是RPA? RPA(Robotic Process Automation,机器人流程自动化)是通过特定的.可模拟人类在计算机界面上进行操作的技术,按规则自动执行相应的流程任务,代替或辅助人类完成相 ...
- MySQL 某一列的值加入到另一列
0.背景 文件url 文件名 /usr/local/img/goods/1/2021-12-22-e05bb433bc7a451ca5d7cc9d505d8ed8.jpg 酸枣糕.jpg /usr/l ...
- 新版TinyCore Linux系统安装
1.设置软件仓库源echo "https://mirrors.163.com/tinycorelinux">/opt/tcemirror 2.安装启动加载器及其依赖tce-l ...