中国电厂化学网论坛's Archiver

londsky 发表于 2008-12-11 11:50

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

1 概述
  电厂化学主要任务是水汽质量监督,而化学水质报表是这一工作的具体体现,它直接反映出各项监督项目的综合指数,这就要求报表必须及时、准确。
    化学水质报表是将每天的运行记录和定期抽查数据通过计算,将计算结果填写在事先绘制好的表格中。辽宁发电厂的水、汽品质监督报表分旬报表(上旬、中旬)、月报表、季报表、年报表、局报表(在役机组、退役机组),由于我厂有15台机组,数据多、计算量大,每天的统计和上台账需约2~3h,每天报表大约需5~6h,而且在计算工作中还容易出现错误,这就要求报表必须具备一定的准确性。随着计算机技术的不断发展,化学水质报表微机化势在必行。

2 EXCEL的特点
  现在计算机软件很多,如Word、Excel等,根据化学水质报表的特点,我选择了Ex cel来制定此表。
    早在1985年,MicrosoftExcel一经问世就公认为世界上功能最强大、技术最先进、使用最方便的电子表格软件。Excel电子表格软件具有崭新的外观、可用性强。能进行数据管理、数据分析、图形图表处理编程性。
    Excel电子表格软件,其外观的菜单栏和工具栏基本同Word一致,具有较多鼠标拖曳功能,使编辑更为方便。工作薄文件由多工作表组成(最多255个),工作薄窗口底部有一行页面标签,每一页都用一个标签来标记,用鼠标单击页面标签即可实现工作表之间的切换。Excel还具有较强的图表功能,编辑和定制图表的过程是只需拖曳鼠标就可以实现的,Excel的函数库很大,能进行较复杂的计算,尤其在统计报表上较为方便。Excel是一个包含了VisualBasicForApplications(VBA)的应用程序,后者是Microsoft新一代的交叉应用程序宏语言。由于配备有VBA, 因而Excel包含了一个新的对话框编译器,一个新的菜单编辑器和一个新的调试程序。使VBA,构造基于Excel的宏驱动应用程序更容易。

3 用Excel制作化学水质报表的过程
  长期以来,数据的统计报表都需要人工计算、填写,工作量大且烦琐。火力发电厂的水、汽品质监督报表,就是由人工计算、填报的。根据辽宁发电厂的水、汽品质监督报表的特点,应用Excel电子表格软件,编制了一套报表程序,可自动生成我厂所需的各种报表,减少了人工烦琐的劳动,达到了东北电业管理局要求的计算机报表。具体做法有以下几点:
3.1 格式化工作表
    Excel支持单元格的"丰富文本格式",可以对单元格内的单个字符或字符串进行格式化,方法类似于Windows的文字处理软件。化学水、汽监督的各种报表是根据运行记录数据计算填报的。而Excel恰恰具有一个工作薄有多工作表的特点,利用这一特点即可在一个工作薄文件中建立各种报表页和1~15号机组运行数据登记台帐页。而台帐页可以在建立完1号机组后进行工作表复制,生成2~15号机组台帐页,修改一下标签名即可,见图1。
3.2 计算公式的建立
    Excel具有强大的函数库,包括数学函数、工程函数、逻辑函数等,可进行某一工作表内单无格及单元格区域的计算,也可进行工作表之间相互引用(绝对引用、相对引用)计算,还可进行工作表之间的三维计算。充分利用这强大的计算功能,即可对所建立的工作薄文件中的工作表建立计算公式。
    a  一般性计算:根据报表要求建立求和、平均数、取最大值、最小值等公式。
  b  条件函数的应用:化学水报表报出的数据要求具有代表性,这样才能体现出最终所求合格率的准确性。例如:某台机组在一月当中运行时间少于15d,则在月报表中这台机组各项指标不做为统计数据报出。这样就需要输入条件语句。
    例:=IF(COUNT('5号机组'!K9∶K41)>=17,MAX('5号机组'!K43),″″)此语句的含义是如果在5号机组台帐K项数据大于等于15个,报表项取最大值,否则返回空白。见图2。
    c  数据选择技巧
     在计算月报表的汽水损失率时,需要用到锅炉的额定蒸发量,但每月的天数不同,机组运行台数也不同,怎样才能达到自动取值呢?假定某厂有两台机组举例如下: 首先在除盐水工作表页的H45~H48输入单台机组28~31d的额定蒸发量,在J45~J48输入两台机组28~31d的额定蒸发量,再在H50和J50内分别输入下列两个公式:
    =IF(COUNT(B8∶B40))=31,H47,IF(COUNT(B8∶B40))=30,H46,IF(COUNT(B8∶40))=29,H45,H48)))
    =IF(COUNT(D8∶D40)=31,J47,IF(COUNT(D8∶D40)=30,J46,IF(COUNT(DB∶D40)=29,J45,J48)))
    再在I52单元格输入下列公式,则I52即可作为计算汽水损失率时选择的额定蒸发量。见图3。
    =IF(COUNT(月报表!S8,月报表!T8)=1,除盐水!H50,除盐水!J50)
    d  三维计算
    报表中有些项目是1~15号机组整个平均值,这就要求对1~15号机组各台帐页进行三维计算。计算排污率公式如下:见图4。
     例:=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)
3.3 输入页的制作
    每天各机组运行数据都要输入工作表台帐,为了给数据输入人员创造方便,本人应用VisualBasic语言编制一输入页,所有数据在此页中输入,再执行拷贝粘贴到工作表台帐。程序如下:(右侧黑体文字是对程序的解释)
    Subbutton3Click()
    DimxAsInteger
    '声明变量Sheets("输入页") Select
    '激活"输入页"
    Range("b10") Select
    '选"B10"单元格
    x=ActiveCell.Value
    '给变量赋值
    Sheets("输入页") Select
    Range("b7∶s7) Select
    Selection.Copy
    '拷贝"B7∶S7"
    Sheets("1号机组") Select
    Range("b7").Select
    '以"B7"为基准单元格
    ActiveCell.Offset(x+1,0).
    ActivateActiveSheet.Paste
    '粘贴
    Sheets("输入页") Select
    '返回"输入页"
    EndSub
3.4 公式保护
    为防止数据录入人员在录入数据过程中误删单元格中的公式,Excel提供了工作表保护功能,利用此功能可将单元格中公式保护起来,加上密码,其他人是无法修改的。更进一步增加了报表的准确性。
3.5 文字说明的填写
    各级报表中都有"情况分析"一栏,如在Excel中直接输入文字说明,只能只占据某一单元格,不利于录入大段文字。幸好Excel提供了绘图功能,利用此功能中的文字框按钮可在报表区域中画出一块作为"情况分析"输入文字用。见图5。

4 微机报表的应用
  制作好的工作表,直观明了。统计人员只须将每天各机组的运行数据输入到输入页上即可。满10天后,旬报表中的数据会自动生成,满一个月后,月报表自动生成。不再需要任何计算,即打印出所需报表。

5 结论
  本报表程序刚投入运行之初,也出现一些问题,经过在使用过程中的不断修改,在近一年的使用中来看,基本稳定。特总结以下几点:
    a  此报表简单易学,操作方便,即使是没有计算机基础的人也可在很短的时间内学会使用。基本达到了快速准确报出电厂化学水、汽监督各项指标。
    b  此报表形式上与以前台账、报表完全一样,给使用人员带来很大方便。
    c  微机报表快速准确,避免了以前的长时间计算,省时省力。
    d  即使报表中没有数据,同样可以快速输出。
    e  将报表存于磁盘中便于保存,方便查看。

sunyongybs 发表于 2008-12-25 23:36

这是一篇论文啊,学习了

zylidegong 发表于 2009-1-10 09:57

应该是一片论文,不过应用比较多的

zsm1017 发表于 2009-2-28 15:21

与时俱进的文章,我们也正在努力应用excel,其中应用到了水质全分析的校核等报表。

wjbao 发表于 2009-3-29 14:21

henhao,duoduoixiexie

laok 发表于 2009-3-29 22:41

非常实用,可不知怎么用

打印机001 发表于 2009-6-2 15:35

楼主很有心啊,这种东西只是应用技巧啊,不过用起来还可以的

于兆平 发表于 2009-6-17 14:02

我们的汽水报表都在MIS系统中,查询起来很方便

xiaolizi86 发表于 2010-2-24 01:01

可以试一把,应该不错

yanger1018 发表于 2010-4-20 14:10

想想确实不错 不过实施起来 估计得花些功夫

mlgsp 发表于 2011-4-1 14:41

“MIS系统”什么意思?

londsky 发表于 2011-4-1 15:25

所谓MIS(管理信息系统--Management Information System)系统,主要指的是进行日常事物操作的系统。这种系统主要用于管理需要的记录,并对记录数据进行相关处理。

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.