设为首页收藏本站

中国电力科技论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 2280|回复: 1
打印 上一主题 下一主题

转:EXCEL在电厂化学水质报表中的应用

[复制链接]
跳转到指定楼层
1#
Gerrard 发表于 2007-1-15 16:02:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<p>1 概述<br/>  电厂化学主要任务是水汽质量监督,而化学水质报表是这一工作的具体体现,它直接反映出各项监督项目的综合指数,这就要求报表必须及时、准确。<br/>&nbsp;&nbsp;&nbsp; 化学水质报表是将每天的运行记录和定期抽查数据通过计算,将计算结果填写在事先绘制好的表格中。辽宁发电厂的水、汽品质监督报表分旬报表(上旬、中旬)、月报表、季报表、年报表、局报表(在役机组、退役机组),由于我厂有15台机组,数据多、计算量大,每天的统计和上台账需约2~3h,每天报表大约需5~6h,而且在计算工作中还容易出现错误,这就要求报表必须具备一定的准确性。随着计算机技术的不断发展,化学水质报表微机化势在必行。</p><p>2 EXCEL的特点<br/>  现在计算机软件很多,如Word、Excel等,根据化学水质报表的特点,我选择了Ex cel来制定此表。<br/>&nbsp;&nbsp;&nbsp; 早在1985年,MicrosoftExcel一经问世就公认为世界上功能最强大、技术最先进、使用最方便的电子表格软件。Excel电子表格软件具有崭新的外观、可用性强。能进行数据管理、数据分析、图形图表处理编程性。<br/>&nbsp;&nbsp;&nbsp; Excel电子表格软件,其外观的菜单栏和工具栏基本同Word一致,具有较多鼠标拖曳功能,使编辑更为方便。工作薄文件由多工作表组成(最多255个),工作薄窗口底部有一行页面标签,每一页都用一个标签来标记,用鼠标单击页面标签即可实现工作表之间的切换。Excel还具有较强的图表功能,编辑和定制图表的过程是只需拖曳鼠标就可以实现的,Excel的函数库很大,能进行较复杂的计算,尤其在统计报表上较为方便。Excel是一个包含了VisualBasicForApplications(VBA)的应用程序,后者是Microsoft新一代的交叉应用程序宏语言。由于配备有VBA,因而Excel包含了一个新的对话框编译器,一个新的菜单编辑器和一个新的调试程序。使VBA,构造基于Excel的宏驱动应用程序更容易。</p><p>3 用Excel制作化学水质报表的过程<br/>  长期以来,数据的统计报表都需要人工计算、填写,工作量大且烦琐。火力发电厂的水、汽品质监督报表,就是由人工计算、填报的。根据辽宁发电厂的水、汽品质监督报表的特点,应用Excel电子表格软件,编制了一套报表程序,可自动生成我厂所需的各种报表,减少了人工烦琐的劳动,达到了东北电业管理局要求的计算机报表。具体做法有以下几点:<br/>3.1 格式化工作表<br/>&nbsp;&nbsp;&nbsp; Excel支持单元格的"丰富文本格式",可以对单元格内的单个字符或字符串进行格式化,方法类似于Windows的文字处理软件。化学水、汽监督的各种报表是根据运行记录数据计算填报的。而Excel恰恰具有一个工作薄有多工作表的特点,利用这一特点即可在一个工作薄文件中建立各种报表页和1~15号机组运行数据登记台帐页。而台帐页可以在建立完1号机组后进行工作表复制,生成2~15号机组台帐页,修改一下标签名即可,见图1。<br/>3.2 计算公式的建立<br/>&nbsp;&nbsp;&nbsp; Excel具有强大的函数库,包括数学函数、工程函数、逻辑函数等,可进行某一工作表内单无格及单元格区域的计算,也可进行工作表之间相互引用(绝对引用、相对引用)计算,还可进行工作表之间的三维计算。充分利用这强大的计算功能,即可对所建立的工作薄文件中的工作表建立计算公式。<br/>&nbsp;&nbsp;&nbsp; a  一般性计算:根据报表要求建立求和、平均数、取最大值、最小值等公式。<br/>  b  条件函数的应用:化学水报表报出的数据要求具有代表性,这样才能体现出最终所求合格率的准确性。例如:某台机组在一月当中运行时间少于15d,则在月报表中这台机组各项指标不做为统计数据报出。这样就需要输入条件语句。<br/>&nbsp;&nbsp;&nbsp; 例:=IF(COUNT('5号机组'!K9∶K41)&gt;=17,MAX('5号机组'!K43),″″)此语句的含义是如果在5号机组台帐K项数据大于等于15个,报表项取最大值,否则返回空白。见图2。<br/>&nbsp;&nbsp;&nbsp; c  数据选择技巧<br/>&nbsp;&nbsp;&nbsp; 在计算月报表的汽水损失率时,需要用到锅炉的额定蒸发量,但每月的天数不同,机组运行台数也不同,怎样才能达到自动取值呢?假定某厂有两台机组举例如下:首先在除盐水工作表页的H45~H48输入单台机组28~31d的额定蒸发量,在J45~J48输入两台机组28~31d的额定蒸发量,再在H50和J50内分别输入下列两个公式:<br/>&nbsp;&nbsp;&nbsp; =IF(COUNT(B8∶B40))=31,H47,IF(COUNT(B8∶B40))=30,H46,IF(COUNT(B8∶40))=29,H45,H48)))<br/>&nbsp;&nbsp;&nbsp; =IF(COUNT(D8∶D40)=31,J47,IF(COUNT(D8∶D40)=30,J46,IF(COUNT(DB∶D40)=29,J45,J48)))<br/>&nbsp;&nbsp;&nbsp; 再在I52单元格输入下列公式,则I52即可作为计算汽水损失率时选择的额定蒸发量。见图3。<br/>&nbsp;&nbsp;&nbsp; =IF(COUNT(月报表!S8,月报表!T8)=1,除盐水!H50,除盐水!J50)<br/>&nbsp;&nbsp;&nbsp; d  三维计算<br/>&nbsp;&nbsp;&nbsp; 报表中有些项目是1~15号机组整个平均值,这就要求对1~15号机组各台帐页进行三维计算。计算排污率公式如下:见图4。<br/>&nbsp;&nbsp;&nbsp; 例:=AVERAGE('1号机组'!AK43,'2号机'!AK43,'3号机组'!AK43,'4号机组'!AK43,'5号机组'!AK43,'6号机组'!AK43,'7号机组'!AK43'8号机组'!AK43,'10号机组'!AK43,'9号机组'!AK43,'11号机组'!AK43,'12号机组'!AK43,'13号机组'!AK43)<br/>3.3 输入页的制作<br/>&nbsp;&nbsp;&nbsp; 每天各机组运行数据都要输入工作表台帐,为了给数据输入人员创造方便,本人应用VisualBasic语言编制一输入页,所有数据在此页中输入,再执行拷贝粘贴到工作表台帐。程序如下右侧黑体文字是对程序的解释)<br/>&nbsp;&nbsp;&nbsp; Subbutton3Click()<br/>&nbsp;&nbsp;&nbsp; DimxAsInteger<br/>&nbsp;&nbsp;&nbsp; '声明变量Sheets("输入页") Select<br/>&nbsp;&nbsp;&nbsp; '激活"输入页"<br/>&nbsp;&nbsp;&nbsp; Range("b10") Select<br/>&nbsp;&nbsp;&nbsp; '选"B10"单元格<br/>&nbsp;&nbsp;&nbsp; x=ActiveCell.Value<br/>&nbsp;&nbsp;&nbsp; '给变量赋值<br/>&nbsp;&nbsp;&nbsp; Sheets("输入页") Select<br/>&nbsp;&nbsp;&nbsp; Range("b7∶s7) Select<br/>&nbsp;&nbsp;&nbsp; Selection.Copy<br/>&nbsp;&nbsp;&nbsp; '拷贝"B7∶S7"<br/>&nbsp;&nbsp;&nbsp; Sheets("1号机组") Select<br/>&nbsp;&nbsp;&nbsp; Range("b7").Select<br/>&nbsp;&nbsp;&nbsp; '以"B7"为基准单元格<br/>&nbsp;&nbsp;&nbsp; ActiveCell.Offset(x+1,0).<br/>&nbsp;&nbsp;&nbsp; ActivateActiveSheet.Paste<br/>&nbsp;&nbsp;&nbsp; '粘贴<br/>&nbsp;&nbsp;&nbsp; Sheets("输入页") Select<br/>&nbsp;&nbsp;&nbsp; '返回"输入页"<br/>&nbsp;&nbsp;&nbsp; EndSub<br/>3.4 公式保护<br/>&nbsp;&nbsp;&nbsp; 为防止数据录入人员在录入数据过程中误删单元格中的公式,Excel提供了工作表保护功能,利用此功能可将单元格中公式保护起来,加上密码,其他人是无法修改的。更进一步增加了报表的准确性。<br/>3.5 文字说明的填写<br/>&nbsp;&nbsp;&nbsp; 各级报表中都有"情况分析"一栏,如在Excel中直接输入文字说明,只能只占据某一单元格,不利于录入大段文字。幸好Excel提供了绘图功能,利用此功能中的文字框按钮可在报表区域中画出一块作为"情况分析"输入文字用。见图5。</p><p>4 微机报表的应用<br/>  制作好的工作表,直观明了。统计人员只须将每天各机组的运行数据输入到输入页上即可。满10天后,旬报表中的数据会自动生成,满一个月后,月报表自动生成。不再需要任何计算,即打印出所需报表。</p><p>5 结论<br/>  本报表程序刚投入运行之初,也出现一些问题,经过在使用过程中的不断修改,在近一年的使用中来看,基本稳定。特总结以下几点:<br/>&nbsp;&nbsp;&nbsp; a  此报表简单易学,操作方便,即使是没有计算机基础的人也可在很短的时间内学会使用。基本达到了快速准确报出电厂化学水、汽监督各项指标。<br/>&nbsp;&nbsp;&nbsp; b  此报表形式上与以前台账、报表完全一样,给使用人员带来很大方便。<br/>&nbsp;&nbsp;&nbsp; c  微机报表快速准确,避免了以前的长时间计算,省时省力。<br/>&nbsp;&nbsp;&nbsp; d  即使报表中没有数据,同样可以快速输出。<br/>&nbsp;&nbsp;&nbsp; e  将报表存于磁盘中便于保存,方便查看。<br/></p>
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
2#
爱雨的种子 发表于 2013-2-26 17:01:15 | 只看该作者
GOOd  顶....
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|中国电力科技网 ( 鲁ICP备09062776号  

GMT+8, 2024-5-5 19:34

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表