Excel开发应用

2024-10-30

Excel开发应用(精选10篇)

Excel开发应用 篇1

我们在进行软件开发时深刻体会到, 设计数据录入和打印输出功能时, 对界面或输出结果做小小的调整, 常常需要耗费大量的精力。为此, 我们设想尽量利用一些如Excel等优秀的工具软件, 来处理数据录入、数据项部分逻辑校验、报表输出格式定义, 特别是在数据源为Excel报表或其他业务系统导出的数据文件、输出结果规范的图表应用系统开发中运用这一思想, 可以极大地节约成本, 提高项目开发效率。充分利用其操作方便直观、界面友好, 在数据处理、兼容性、公式运算、图表等方面独到的优势, 甚至还可利用其内嵌的VBA (Visual Basic For Application) 语言进行二次开发, 将一个普通的Excel文件变成一个小应用软件, 增强软件效果。

在开发环境中使用Excel可以调用相关的API, 或采用OLE (Object Linking and Embedding) 技术, 从Excel文件读入数据、向Excel文件中输出数据, 或在程序中修改工作簿、工作表、单元格的格式, 以满足各种要求。开发环境或开发工具可能不同, 调用的函数也就不尽相同, 但对Excel文件处理的思路和方法基本相同。本文以Visual Foxpro开发工具为例, 介绍了利用OLE方法控制Excel的常用方法流程。

一、OLE控制Excel的流程

VFP等软件借助于OLE不仅可共享其他应用程序的数据, 而且还能以对象方式直接控制其他应用程序的运行, 从而进一步扩展VFP的功能。VFP支持直接在程序中创建、使用和控制OLE对象, 实现OLE自动化。作为OLE客户, VFP与作为OLE服务器的Excel具有良好的编程接口。

VFP通过OLE控制Excel, 首先要生成一个Excel的OLE对象, 以便对其进行操作。数据操作完成后需要释放OLE对象。

(一) 创建Excel对象

o Excel=Createobject ("Excel.application")

(二) 退出Excel

o Excel.Quit

(三) 关闭由OLE打开的Excel进程

Release o Excel

只有释放对象变量, Excel进程才会完全关闭。

二、Excel文件的创建和利用

(一) 打开指定工作簿

o Excel.Workbooks.Open ("XLSFilename")

打开名为XLSfilename的工作簿, 该文件名可带完整路径。

(二) 显示 (或关闭) Excel窗口

o Excel.Visible=.T. (或.F.)

如果需要在OLE打开的Excel工作表中手工操作数据, 可用此语句显示Excel窗口。

(三) 添加新工作簿

o Excel.Workbooks.Add

(四) 设置活动工作表

o Excel.Worksheets ("sheetname") .Activate

设置名为sheetname的工作表且为被激活工作表。

(五) 拷贝整个工作表

o Excel.ActiveSheet.UsedRange.Copy

(六) 打印预览工作表

o Excel.ActiveSheet.PrintPreview

(七) 打印输出工作表

o Excel.ActiveSheet.PrintOut

(八) 工作簿另存为

o Excel.ActiveWorkbook.SaveAs ("AnotherXLSFilename")

将当前工作簿另存为名为AnotherXLSFilename的文件。

(九) 存盘

eo Excel.ActiveWorkbook.Save

(十) 放弃存盘

o Excel.ActiveWorkbook.saved=.T.

此语句可避免出现保存对话框。

(十一) 关闭工作簿

o Excel.Workbooks.Close

(十二) 保护工作表

o Excel.ActiveSheet.Protect ('密码', .T., .T., .T., .T., .T., .T., .T., .T., .T., .T., .T., .T., .T., .T., .T.)

(十三) 保护工作簿

o Excel.ActiveWorkbook.Protect ('密码', .T., .T.)

第一个.T.为保护工作簿结构, 第二个.T.为保护工作簿窗口。

三、Excel工作表数据存取

(一) 给单元格赋值

o Excel.cells (rowid, columnid) .Value=XM

其中, rowid为活动Excel工作表单元格的行号, columnid为活动Excel工作表单元格的列号, XM为数据库字段名或变量名。

(二) 设置指定列的宽度

o Excel.ActiveSheet.Columns (Columnid) .ColumnWidth=nChar

设置指定列的宽度为nChar个字符。

(三) 设置指定行的高度

o Excel.ActiveSheet.Rows (Rowid) .RowHeight=nHeight

设置指定行的高度为nHeight磅。

o Excel.ActiveSheet.Rows ("nFrom:nTo") .RowHeight=nHeight

设定从第nFrom行到nTo行的高度为nHeight磅。

(四) 插入空行

o Excel.ActiveSheet.Rows (Rowid) .Insert

在第Rowid行之前插入一空行。

(五) 插入空列

o Excel.ActiveSheet.Columns (Columnid) .Insert

在第Columnid列之前插入一空列。

(六) 合并指定区域的单元格

o Excel.Active Sheet.Range ("nFrom:nTo") .MergeCells=.T.

四、Excel工作表单元格的格式设置

Excel工作簿中每个元素其实都是一个对象, 都可以用程序来控制或修改其属性或取值。必要时, 用程序控制接口文件的格式和安全设置, 可以取得更好的应用效果。

(一) 设置字体

o Excel.ActiveSheet.Cells (Rowid, Columnid) .Font.Name="黑体"

将 (rowid, columnid) 单元格的字体设为黑体。

(二) 设置字体大小

o Excel.ActiveSheet.Cells (Rowid, Columnid) .Font.Size=nFont

将 (rowid, columnid) 单元格的字体设为nFont大小。

(三) 设置字体为斜体

o Excel.ActiveSheet.Cells (Rowid, Columnid) .Font.Italic=.T.

将 (rowid, columnid) 单元格的字体设为斜体。

(四) 设置字体为粗体

o Excel.ActiveSheet.Columns (Columnid) .Font.Bold=.T.

设置指定列整列字体为粗体。

(五) 设置文本对齐方式

o Excel.Range ("cLeftTop:cRightBottom") .HorizontalAli-gnment=nStyle

其中, nStyle取值:1为默认, 2为靠左, 3为居中, 4为靠右, 5为填充, 6为两端对齐, 7为跨列居中, 8为分散对齐。

o Excel.Range ("c Left Top:cRightBottom") .VerticalAlig-nment=nStyle

其中, nStyle取值:1为靠上, 2为居中, 3为靠下, 4为两端对齐, 5为分散对齐。

(六) 设置指定边框宽度

o Excel.ActiveSheet.Range ("c Cell1:cCell2") .BorderS (nBorder) .Weight=nWeight

设置指定区域的边框线宽度为nWeight个像素。nBorder的取值:1为左, 2为右, 3为顶, 4为底, 5为右斜, 6为左斜。

五、用OLE控制Excel需要注意的问题

用OLE控制Excel时, 为了避免操作人员在应用程序处理数据的过程中修改输出接口的Excel文件, 常常不把Excel窗口显示出来, 因此, 应用程序在处理Excel接口文件异常中断时, Excel进程并未退出。如果重新运行该应用程序或要使用Excel时, 需要用Windows任务管理器中止由OLE启动的还在运行的Excel进程。

Excel工作簿中每个元素其实都是一个对象, 都可以用程序来控制或修改其属性或取值。将程序控制和模版文件设置有机结合起来, 可以取得更好的结果。

Excel开发应用 篇2

摘 要:FRACAS是售后服务管理系统的重要组成模块之一,为了使售后服务管理系统能够满足故障信息收集的需求,需对FRACAS模块进行充分的策划。Excel服务器是一个面向最终用户的信息系统设计与运行平台。本文综合应用RAMS可靠性和工作流管理的基本思想与方法,基于Excel服务器软件,对FRACAS流程进行系统分析和设计,确保FRACAS模块满足售后服务管理系统的相关需求。

关键词:Excel服务器;售后服务;FRACAS

中图分类号: TP399 文獻标识码: A 文章编号: 1673-1069(2016)18-166-2

1 概述

随着国内铁路行业的快速发展,动车组、城际列车、地铁等轨道装备企业也迎来了重大历史机遇。目前轨道交通产品故障数据主要通过售后服务站点通过邮件进行反馈,现场工程师使用Excel表单对故障信息进行收集汇总,造成企业各部门之间信息交流不畅,故障信息闭环控制效率低。FRACAS作为售后服务管理过程中的核心环节,企业需要针对自身产品特性定制软件对售后服务故障数据进行管理。

2 Excel服务器概述

Excel服务器是一个用于构建信息系统的设计与运行平台,结合SQL Server数据库,让用户不用编程即可轻松构建适合自己、适应变化的网络化信息管理系统,并且实施快速、低成本、无风险,帮助用户“建立适合需要的管理信息系统,实现管理的信息化”。由于系统的实现模型与企业的业务逻辑是一致的,所以用户可以根据自己的意图去设计和使用系统,而且还可以根据需要随时进行修改、优化与扩展功能。(图1)

基于Excel服务器的信息系统分为三个层次。最底层是基础软件,操作系统、数据库、电子表格软件等。

在基础软件层之上,就是Excel服务器,它提供了构建一个信息系统的所必须的各种功能。

基于Excel服务器之上是构建的各种应用系统。把企业的实际业务和管理需求,做成一个个模板,固化到系统中,并且随着业务的发展,不断优化和发展。(图2,图3)

3 FRACAS模块设计

FRACAS通过一套规范化的程序,使发生的产品故障能得到及时的报告和纠正,从而实现产品可靠性的增长,达到对产品可靠性和维修性的预期要求,防止故障再现。

3.1 FRACAS模块的基本功能[1]

①记录产品故障信息;②故障原因初步分析;③服务站故障处理记录;④产品配置更换记录;⑤故障处置效果验证,故障信息跟踪闭环;⑥发起故障产品维修流程。

3.2 FRACAS表单

根据制动系统产品特性确定FRACAS模块的数据项点,制定FRACAS的模板固化到系统中。(图4)

3.3 FRACAS模块任务流程(图5)

3.4 FRACAS模块数据分类归档——建立列车故障信息档案

FRACAS模块不能孤立存在,需要为产品全寿命研究、可靠性设计、备品备件策略等提供数据支持。FRACAS模块数据将直接传递到轨道车辆运用档案中,以便进行可靠性研究。

3.5 数据统计与分析

通过对FRACAS模块数据项点的规范,基于Excel服务器的售后服务管理系统能够快速实现对基础数据进行查询、搜索和统计分析。

4 总结

勤哲Excel服务器拥有B/S结构的平台,可通过IE浏览器使用FRACAS系统,也可通过售后服务站点安装客户端软件进行快速故障信息处理。通过分析轨道交通制动系统产品售后服务需求开发的故障报告分析纠正措施模块(FRACAS),包含人员管理、权限管理、任务管理、基础数据管理、产品质量BOM管理、FRACAS管理、查询和搜索和数据管理几大模块,通过建立制动系统产品故障信息数据库,可为可靠性设计和分析以及关于维修策略、保障策略和备件策略的制定提供了数据支持。通过售后服务管理系统FRACAS模块能够方便建立统一的数据库实现信息的共享,完善问题和故障的闭环控制,并积累故障处理全过程的经验数据,避免重大故障和重复故障的再次发生,对未来新品发生类似故障起到了积极预防的作用。

参 考 文 献

Excel开发应用 篇3

如果要实现这些统计操作,实际操作起来很麻烦,为了让自己以后操作更方便,利用Excel的宏,制作了一个适合使用的成绩统计小工具,轻松搞定这些统计。

1 统计各班成绩和总排表

该模块可以对多个样式相同的工作表进行统一计算,可计算总分、均分、及格率、优秀率,还可以选择开始和线束行,并能按一定的比例计算部分行数据。

1.1 模块核心代码

1.2 操作方法

从“分表合表成绩统计”菜单中选择“统一计算”项,打开“统一计算”对话框。在“选择计算工作表”区中的“可选择的工作表”框中,点选各班级工作表名称,再点击“逐个添加”按钮,将它们一一添加到“进行计算的工作表”框中。再勾选“计算项目设置”区下的“计算各科项目”项,随后勾选总分、均分、及格率、优秀率等项;再勾选“计算各学生总分均分”和“排序”项,点选“在第一列中直接加名次”单选项,在“标题行”中选择表中的标题所在行号,在“计算数据开始列”中选择参与计算的开始列号,随后从“科目”中依次选择科目名称,在“满分值”中输入该科目的满分,方便统一计算各科的及格率和优秀率。各参数设置好,点击“确定”按钮,很快就完成所有的班级表的排序、计算。最后再使用一次“统一计算”工具,将“总排表”进行统计计算如图1所示。

2 拆分各班级成绩工作表

该模块可以方便地对工作表按一定的条件拆分成工作表,或将工作簿中的工作表拆分成单个工作簿。

2.1 模块核心代码

2.2 操作方法

点击“分表合表成绩统计”中的“拆分”项,打开“拆分工具”对话框。在“单工作表拆分”区中下方“工作表”中选择需要拆分的工作表名称,再点选“拆分工作表”单选项,再在“分类字段”中选择分类字段“班级”所在的列,在“标题行”中选标题行的行号。这时就会在“可供拆分的数据”区中显示出该列可供拆分的班级名称,点击“全部添加”按钮,将班级名称添加到右侧“需拆分的数据”区中(也可以有选择的逐个添加),添加好后点击“确定”按钮,很快就将各班学生成绩按班分成各班级成绩工作表,工作表名称就是“总排表”中班级列中班级标记,检查拆分无误后,点击“拆分工具”对话框中的“退出”按钮,关闭该对话框如图2所示。

3 统计各名次段各班人数分布

该模块可以方便地统计各名次段中,各班分布的人数多少,名次可以自己定义。

3.1 模块核心代码

3.2 操作方法

学校还需要统计各名次段中,各班分布的人数多少,方便掌握整体情况。从“分表合表成绩统计”菜单中选择“分档人数统计”项,打开“分档人数统计”对话框,在上方选择“总排表”工作表,在“表头及列设置”中设置好表头行、班级标记所在列号、统计科目起列和终止列,再在“名次档设置”区中设置分档名次段。点击“确定”按钮,就自动统计出各科目和总分的各名次段各班人数分布统计工作表,简单排版就可完成如图3所示。

4 一键制作各班均分汇总表

该模块功能可以方便地将各班均分列一键复制到班级各科均分汇总表。

4.1 模块核心代码

Private Sub CommandButton5_Click()

4.2 操作方法

平时制作均分汇总表,都是将每个班的复制均分到汇总表,这样操作很麻烦。我添加了一键复制各班均分到汇总表的功能,从“分表合表成绩统计”菜单中选择“复制各科均分”项,打开“复制各科均分”对话框,从左侧选择班级工作表,添加右侧,再在“均分开始列”中选择班级工作表均分所在列号,再在“均分所在行(倒数)”中选择均分在班级表中数据的倒数行,点击“确定”按钮,就自动建一个名称为“班级各科均分汇总表”的工作表,得到各班均分,简单处理即可如图4所示。

5 批量排版更便捷

所有工作表统计完成后,就要排版打印了。每个班级成绩、人数分布统计等格式相同的工作表,都需要设置页面、打印顶端标题行(科目字段名)、页眉(考试名称和班级信息)等。可是无论是Excel 2003或2010版中的“页面设置”功能,都不能对组选的工作表批量进行“打印顶端标题行”设置。可以使用“分表合表成绩统计”工具提供的“页面设置”功能来完成这个需求。

先将需要设置的工作表行列高宽设置至适合,再从“分表合表成绩统计”菜单中选择“页面设置”项,打开“页面设置”对话框。在“选择计算工作表”区中选择好进行设置的工作表,在“页面设置”区中从“纸张”中选择“16K”,并设置纸张方向和页面边距。在“打印顶端标题行”中选择好需要打印的顶端标题行号范围,再在“页眉”后选择设置页眉高度,在内容框中输入打印标题内容和班级信息,由于工作表名称代表班级信息,输入完成标题内容后,在需要插入班级信息的位置点击输入“[标签名]”([]号必须是英文状态输入),再点选“插入后面日期”单选项,在其后的框中输入日期,最后点击“确定”按钮就会对所选工作表进行统一设置,稍等片刻所有工作表统一设置完成后,点击“退出”按钮。进入预览页面进行预览,就完成了Excel本身很麻烦才能完成的操作。使用同样的方法一次性批量完成其他格式相同的工作表页面设置。

6 结语

当每学期结束时,教师必须录入班级学生的考试成绩,并对成绩进行统计和分析,虽然Excel软件本身具有强大的数据处理能力,但是还不能满足教师的需求,然而,对Excel软件进行模块开发,制作了一个适合学校统计学生成绩的智能化工具,大大提高了教师的工作效率。

参考文献

[1]陈琳.Excel的统计分析工具在教学统计中的应用[J].福建电脑,2006,01.

[2]曲希跃.巧用Excel函数解决运动会成绩统计问题[J].中小学电教,2005,04.

Excel开发应用 篇4

【关键词】成本统计 Excel 统计应用

一、企业成本概念及主要内容

企业成本主要是指企业在经营活动时,企业所拥有资产的消耗,通常被称之为成本费用总额或者总成本,包括狭义和广义两种。企业进行成本管理时,通常站在狭义的角度来进行成本费用管理。

而企业成本总额所包含的内容,从不同的分类方式有多种分类。从经济用途分类,总成本包括制造成本和费用成本。制造成本主要是指企业进行直接生产、人工、加工燃料和动力、制造费用等,费用成本则包括企业运营费用、财务报表费用以及销售费用。另外一种分类方式是以产品的成本和产量关系为分类标准,有固定成本和变动成本两类,通常固定成本主要是企业的固定资产在企业运营中出现的折旧费、劳保费、管理费用以及租赁费用等,这些成本费用不会受到企业产品总产量变动影响,而变动成本与产品总产量呈现正比例关系,会随着产量增加而增大。一般来说,生产的原材料、燃料动力、计件工资以及工艺损失等方面的费用都属于变动成本范围。

二、企业成本统计中Excel软件的应用实践

(一)Excel软件简介

Excel是Microsoft Office办公软件中的重要组件之一,是一种电子表格处理程序。利用Excel程序创建表格,来实现数据的处理、统计分析以及辅助决策等操作,在众多领域和企业都有广泛应用,例如财务、行政、金融等。

Excel软件不仅数据处理和管理能力强,还具有基础逻辑判断能力,报表格式定义灵活多变。目前很多的软件厂商利用Excel功能进行研究开发,以实现企业控制运用的简易操作化。在企业财务的成本统计中引用Excel程序不仅可以有效避免软件功能可能存在的缺陷,还能实现数据的共享和交换,满足不同的个性化信息需求。

(二)Excel在成本统计中的应用

企业进行成本统计需要采用比较集中化和专业化的统计模型工具,Excel程序的应用也就越来越广泛。在企业成本管理中,Excel对数据的多功能可以有效应用到企业成本的预测、决策、计划、分析和控制等方面中。

1.Excel在成本预测中的应用。企业进行成本项目的管理中,所包含的成本内容比较广,不仅有固定成本,还包括变动成本,因此在进行成本计算预测中会通过分解来实现。例如高低点法进行成本预测的基本程序中,取企业历史资料中某一时期的最高业务量A与另一时期的最低业务量B以及两者对应的成本X、Y,那么单位变动成本,一定时间某项总成本的计算表达方式是Q=G+bx,其中G代表了固定成本,x代表业务量,在Excel利用公式套入计算,可以起到一定时期的业务量成本的预测。

2.Excel在成本决策中的应用。企业要对企业产品的设计成本、质量成本以及目标成本进行成本决策。通过成本预测结果,可以给企业的成本决策起到指导性作用,通过多种对成本与效益调整的方案进行对比,选择最优方案进行成本决策,保证成本消耗最少,效益提升。Excel在进行成本预测时采用的是美国费根堡姆、朱兰等质量专家提出的质量成本模型,最佳单位质量成本的计算表达式是,其中F表示单位质量损失,K代表单位合格品负担的检验与预防费用,q表示最佳质量下产品合格率。

3.Excel在成本预算中的应用。企业进行经营活动前,要进行财务预算,对企业生产、原材料、人工、制造、管理、财务、销售以及主要单位成本等费用进行预算管理。Excel应用于成本预算中,固定成本和变动成本在程序自带的公式下可以计算得到,混合成本需要经过插入法进行综合计算,完成所有成本的计算。在弹性费用预算中,根据成本、质量与利益之间的数量规律关系,预算具有伸缩性,不过只要数量关系保持稳定,弹性预算具有较长的周期使用价值。具体进行弹性预算时需要对业务量单位、范围进行选择和确定,然后进行成本与业务量的数量关系确定,从而实现各项的成本预算。

4.Excel在成本分析中的应用。成本分析主要针对成本数据与业务量的完成状态进行分析,并对影响因素进行分析确定,主要包括成本报表分析与成本差异分析。其中成本差异分析需要确定价格差异和用量差异,通用的变动成本差异公式为:价格差=实际用量×(实际价格—标准价格);数量差=(实际数量—标准数量)×实际价格。在Excel表格通过数据的输入、计算公式的套用,进行相应表格的选择实现计算。通过数据资料的编制与计算,制定报表,可以有效实现企业一定时期的运营状况,实现企业成本管理的优越性。

5.Excel在成本控制中的应用。在企业经营活动中,成本受到各方面因素的影响,成本预算与实际发生较大偏差会造成成本超标额现象,降低企业经济效益,因此需要进行合理的成本控制,及时的发现偏差并进行反馈,采取相应的措施进行解决,并且要实现成本的发生和形成合理的可控性。例如企业进行货品采购时,相关存货的总成本由进货成本、进货费用与储存成本三个部分组成,通过Excel表格的编制计算和分析,可以有助于实现总成本最小的进货经济批量。

三、结束语

综上所述,企业成本统计是对企业生产经营所产生的成本和费用进行统计,实现企业经营状况分析,利用Excel实现成本统计,有助于企业成本的预测、决策、计划、分析和控制,实现企业经营的效益提升。

参考文献

[1]杨哲.化工企业成本统计核算与控制探讨[J].中国外资(上半月),2013,(7).

Excel开发应用 篇5

企业资产管理(EAM-Enterprise Asset Management)是企业管理的重要组成部分,而其中产品库存的管理、数据信息的及时反映,对企业的生产和效益都有很大的作用。现在随着信息技术的发展、企业集成化的提高,对库存管理的要求也有所提高,过去手工纸张管理容易造成库存信息混乱,使用状况不明及涨库和短库等现象发生,这样对企业的生产带来很大困扰,在这种情况下可根据企业需求建立自己的库存管理系统,组建适合自己的库存信息数据库,实现库存产品购置、统计、查询、调拨和报废等信息反馈和跟踪,从而降低企业生产成本,提高企业生产效益。

1 系统分析

根据机加企业具体情况并结合自身需求进行系统分析,需对库存产品的各种状态和经济情况进行全面管理,建立一个库存产品整个寿命周期管理的工作平台。以实现对机加产品库存可靠性和维护性的跟踪与管理;对库存产品使用过程中产生的各种信息的反馈管理。在库存管理系统中,还需企业制定一系列先进的规章管理制度,根据企业需求,按照技术先进、经济实用的客观要求,进行库存产品选购调研工作,减少资金和库存的浪费。同时有计划的进行库存的维护和调拨,合理地使用库存管理系统,使管理者可以获得及时的库存信息,从而降低因突发事件所引起的库存信息不准确的问题,保证了库存信息的可靠性,提高生产效率,降低企业成本。

2 系统功能特点

该管理系统软件主要功能是提供库存管理中库存产品使用状况等信息,实现对生产中库存的相关信息进行录入、调拨、查询、修改、统计等功能操作,对其管理活动过程进行有效监控。使系统处理更符合库存管理的规定,满足日常管理工作的需要,并达到直观、方便、实用、安全等要求。

2.1 基本模块

在库存管理系统中设有管理、编辑、查询、重新编号、修改密码和退出几个基本模块。每个模块中又根据用户需求和企业个性定制了其扩展模块若干。

系统模块的部分组成:

2.2 数据的及时获取

当库存出入库或数据进行修改时,系统可自动提供相应的实时数据(见图1)。此功能避免了以前手工做帐时,人为产生的数据信息错误。同时让相关人员在管理时对库存信息一目了然。下面是系统的具体应用界面。

输入相应信息,界面显示当前相关数据。

当信息改变时,界面显示为改变后的数据即时信息。

在此模块中,实现此功能的关键是要将库与控件绑定,使数据改变时,库存数据及时更新,且能即时反应。具体方法如下:

在“产品名称”等显示栏中与库的相关字段绑定,如语句:this.parent.text2.value=ku.cpmc

在“确定”时关键是判断信息是否存在,下面是一个判断语句,利用locate for语句对数据信息进行查找,再用if……else语句进行判断处理。

2.3 数据复合模糊查询

在本系统可对所有的库的字段进行单一或复合查询。在查询中数据的反馈由单一条码和表格两种方式显示,使管理者对数据掌握情况更加准确、详尽,避免了传统数据查询复杂、漫长的缺陷。完成该功能的关键是结构化查询语言(SQL)的运用。它的基本查询语句格式是:select…from…where…。在该模块中我们利用“操作符”选项中的多种选项,可对数据进行多种方式查询。对一些信息不明确的数据也可进行复合、模糊查询。

2.4 系统数据与EXCEL的结合使用

该系统也提供了目前数据常用的报表、清单,但是因管理上存在许多不确定因素,不可能将所有报表、清单一一列出。这就需要系统与EXCEL的结合,利用EXCEL的强大制表功能,可对库的数据信息进行再次的处理,使用户使用起来更加方便灵活(见图2)。

2.4.1 系统提供的打印功能

该系统模块可提供数据库存报表及库存产品存取清单(见图3)两种输出形式,在存取清单中它将发生存取的产品数据根据存取情况进行了分类,使报表、清单一目了然。

查询模块中将满足查询条件的所有数据导入到EXCEL表中,再利用EXCEL表对数据进行相关处理(见图3)。

2.4.2 利用EXCEL进行数据备份及回装

因为EXCEL表对用户来说比较熟悉,且通用性较好,它还可与许多常用数据库如M S S Q L SERVER、ACCESS等兼容。利用EXCEL表对数据库进行备份和回装,使用户对数据使用更安全、方便、可靠。

2.4.3 利用系统的查询功能将符合查询条件的数据导入到EXCEL中,再由用户进行数据的二次处理。

对于用户来说数据库中的数据太庞杂,数据信息没有相应的规律。对此,用户只需抽取查询到的系统相关数据将其导入到EXCEL表中,在表中对数据进行再次操作。这样提高了工作效率,同时对原系统的数据库并无任何影响。

2.5 其它功能特点

2.5.1 特殊符号字典建立

因库存信息数据较多,种类繁杂,在输入时需要一些特殊符号,一般我们常用的是利用word文档来进行符号粘贴,这样输入效率慢,而且容易出错。对此我们建立了一个特殊符号字典,将其制成一个表单,集成到模块中去,当用户使用时找到所需符号双击即可。

2.5.2 产品编号的自动生成

产品录入时因数据种类繁多,若人工编号则易出现编号重复或漏编等现象,造成编号无序、重复等现象。这样对库存管理会造成很大不便。在该系统中我们先输入起始编号,以后有数据录入时,系统会自动增加编号,从而避免人工录入时易出现的错误。实现该功能的关键是建立一个编号库,在此库中只输入最后一个编号。在产品库录入新数据时,将该编号自动增加。其算法如下:

3 结束语

此管理软件系统大小不到20M,且安装简便,不需特别的运行环境。经过实际运用,该系统避免了以往人工管理中易出现的数据混乱、查找信息不实等缺点。对机加产品库存管理活动过程进行了有效监控,并可及时反馈各种信息,提高了管理效率,保证库存信息的真实性,大大提高了机加企业对库存的监管和反应能力。

摘要:文章介绍了机加产品库存管理系统开发的功能特点和对一些常用模块的关键技术的处理。系统的开发采用了模块化程序设计,既便于系统功能模块的组合,又便于未参与开发的技术人员的补充、维护,同时结合EXCEL强大的统计、制表功能,使系统的二次应用更加灵活,实用。

Excel开发应用 篇6

关键词:EXCEL逻辑函数,房地产开发“四项成本”,土地增值税清算申报表

根据国税发[2009]91号文件第3条规定, 凡是符合土地增值税清算条件的房地产企业都要在规定的时间内进行土地增值税清算, 而在土地增值税清算申报表中, 对清算结果影响最大的就是房地产开发的前期工程费、建筑安装工程费、基础设施费和开发间接费用。这“四项成本”在房地产开发产品成本中占比达到50%~60%, 且其构成繁琐复杂, 涉及不同专业领域, 准确核算难度高, 在清算申报时往往大大超出正常标准, 因此各地方税务局审核土地增值税清算申报表的重中之重就是“四项成本”。那么, 如何防控“四项成本”清算申报风险?本文在EXCEL逻辑函数及其计算功能的支持下, 创建“四项成本”清算申报风险识别模型。

一、建立“四项成本”清算申报风险预警模型

1. 从项目清算案例的规划图入手, 了解整体规划, 摸清及获取清算项目概况及建筑面积数据。

我们以贵州省某房地产企业新建项目的土地增值税清算为例。该项目立项五项批复文件齐全, 属于浅度开发, 获得的土地为熟地, 项目总建筑面积为12 008.38M2, 批准总销售面积为12 008.38M2, 总自用面积为3 083.07M2, 总配套设施面积为39.04M2, 项目分类用途情况为住宅、商业及车库。该项目为清水房, 允许分摊的配套设施面积为39.04M2, 既有普通住宅, 又有非普通住宅, 应分别计算土地增值税。该项目符合普通标准住宅面积7 669.37M2, 已售普通标准住宅建筑面积7 530.88M2, 可售其他商品房建筑面积2 990.76M2, 已售其他商品房建筑面积801.52M2, 可售其他建筑面积1 507.09M2, 已售其他项目建筑面积0。该项目的房地产开发成本总计为19 680 356元, 前期工程费895 955.05元, 建筑安装工程费17 967 489.59元, 基础设施费332 080.41元, 开发间接信息费用484 830.95元。

2. 建立“四项成本”清算申报风险预警指标, 确定本次清算“四项成本”允许扣除率。

总建筑面积是建筑物各层水平投影面积之和。总可售面积=总建筑面积-不可销售的公共配套设施面积-单体中不可出售的部分 (车道、人防) 。可售普通标准住宅建筑面积占可售建筑面积比例=7 669.37÷11 969.34×100%=64.07%。已售普通标准住宅建筑面积占可售普通标准住宅建筑面积比例=7 530.88÷7 669.37×100%=98.19%。

已售普通标准住宅本次清算成本扣除率= (可售普通标准住宅建筑面积占可售建筑面积) × (已售普通标准住宅建筑面积占可售普通标准住宅建筑面积) =64.07%×98.19%=62.92%。可售其他商品房建筑面积占可售建筑面积比例=2 990.76÷11 969.34×100%=24.99%。已售其他商品房建筑面积占可售其他商品房建筑面积比例=801.52÷2 990.76×100%=26.8%。已售其他商品房本次清算成本扣除率=可售其他商品房建筑面积占可售建筑面积比例×已售其他商品房建筑面积占可售其他商品房建筑面积比例=24.99%×26.8%=6.7%。本次清算成本扣除率=已售普通标准住宅本次清算成本扣除率+已售其他商品房本次清算成本扣除率=62.92%+6.7%=69.62%。

3. 确定本次清算“四项成本”允许扣除额。

①前期工程费允许扣除额:已售面积应分摊的前期工程费=前期工程费总金额×本次清算成本扣除率=895 955.05×69.62%=623 763.91 (元) 。已售普通标准住宅应分摊的前期工程费=前期工程费×已售普通标准住宅本次清算成本扣除率=895 955.05×62.92%=563 734.92 (元) 。已售其他商品房应分摊的前期工程费=前期工程费×已售非普通标准住宅本次清算成本扣除率=895955.05×6.7%=60 028.99 (元) 。②建筑安装工程费允许扣除额:已售面积应分摊的建筑安装工程费=建筑安装工程费×本次清算成本扣除率=17 967 489.59×69.62%=12 508 966.25 (元) 。已售普通标准住宅应分摊的建筑安装工程费=建筑安装工程费×已售普通标准住宅本次清算成本扣除率=17 967 489.59×62.92%=11 305 144.45 (元) 。已售其他商品房应分摊的建筑安装工程费=建筑安装工程费×已售非普通标准住宅本次清算成本扣除率=17 967 489.59×6.7%=1 203 821.80 (元) 。③基础设施费允许扣除额:已售面积应分摊的基础设施费=基础设施费×本次清算成本扣除率=332 080.41×69.62%=12 508 966.25 (元) 。已售普通标准住宅应分摊的基础设施费=基础设施费×已售普通标准住宅本次清算成本扣除率=332 080.41×62.92%=208 944.99 (元) 。已售其他商品房应分摊的基础设施费=基础设施费×已售非普通标准住宅本次清算成本扣除率=332 080.41×6.7%=22 249.39 (元) 。④开发间接费允许扣除额:已售面积应分摊的开发间接费=开发间接费×本次清算成本扣除率=484 830.95×69.62%=337 539.30 (元) 。已售普通标准住宅应分摊的开发间接费=开发间接费×已售普通标准住宅本次清算成本扣除率=484 830.95×62.92%=305 055.63 (元) 。已售其他商品房应分摊的开发间接费=开发间接费×已售非普通标准住宅本次清算成本扣除率=484 830.95×6.7%=32 483.67 (元) 。

4.“四项成本”偏离预警值设置及评分标准。

税务预警值是地方税务机关参照当地建设工程造价管理部门公布的建安造价定额资料, 结合房屋结构、用途、区位等因素, 核定的四项开发成本单位面积金额标准。税收差异=实际单位面积造价金额-税务预警值, 税收差异率=税收差异/实际单位面积造价金额。“四项成本”纳税申报风险度设置设为7级:①税收差异率≤0, 指标权重0, 则清算数据申报正常;②0<税收差异率≤10%, 指标权重10%, 则清算数据申报正常;③10%<税收差异率≤20%, 指标权重30%, 则清算数据虚列或重列或提前列支有被税务一般评估;④20%<税收差异率≤30%, 指标权重50%, 则清算数据虚列或重列或提前列支有被税务评估约谈;⑤30%<税收差异率≤40%, 指标权重70%, 则清算数据虚列或重列或提前列支有被税务重点现场评估约谈;⑥40%<税收差异率≤50%, 指标权重90%, 则清算数据虚列或重列或提前列支有被税务现场特重评估约谈移交稽查;⑦税收差异率>50%, 指标权重100%, 则清算数据虚列或重列或提前列支有被税务现场特重评估约谈移交稽查。

二、“四项成本”清算申报风险预警模型应用

1. 将贵阳市房地产开发“四项成本”单位面积金额标准表复制粘贴到EXCEL1, 并命名为“‘四项成本’单位面积金额标准表”, 把土地增值税清算底稿中的“项目基本情况鉴证表”及“四项成本测算鉴证表”合而为一到EXCEL2中, 并进行改扩建, 命名为“‘四项成本’清算申报风险识别预警模型”, 整个模型上半部分为项目基本情况, 下半部分为“四项成本”清算风险预警 (见下图) 。

2. 在上半部分相应的单元格内输入清算楼盘名称和项目类型。在B4~H6栏中输入项目数据, G7=SUM (G4:G6) , H7=SUM (H4:H6) , I4=G4-H4, J4=H4/G4, K4=H4/$B$7, L4=G4/$G$7, M4=J4×L4, N4=M4×$B$7, 用自动填充功能, 选中I4~N4单元格, 按住N4单元格右下方的“+”填充柄往右拖拽至N6, 系统根据这6个单元格默认的公式, 在拖拽到的单元格内一次填充有规律的数据, 选中G7单元格, 按住G7单元格右下方的“+”填充柄往右拖拽至N7, 系统根据G7单元格默认的公式, 在拖拽到的单元格内一次填充有规律的数据, 删除已售面积占可售面积比例的合计栏比例数。

3. 在下半部分的“四项成本”栏中输入上述案例申报数。在H10=“‘四项成本’单位面积金额标准”!Q6, H11=“‘四项成本’单位面积金额标准”!Q7, H12=“‘四项成本’单位面积金额标准”!Q8, H13=“‘四项成本’单位面积金额标准”!Q9, H14=SUM (H10:H13) , I10= (G10-H10) /H10, J10=IF (AND (I10<=0) , 0, IF (AND (I10<=10%, I10>0) , 10%, IF (AND (I10<=20%, I10>10%) , 30%, IF (AND (I10<=30%, I10>20%) , 50%, IF (AND (I10<=40%, I10>30%) , 70%, IF (AND (I10<=50%, I10>40%) , 90%, IF (AND (I10>50%) , 100%) ) ) ) ) ) ) , K10=IF (J10<10%, “清算数据申报正常”, IF (J10<=30%, “清算数据虚列或重列或提前列支有被税务一般评估”, IF (J10<=50%, “清算数据虚列或重列或提前列支有被税务评估约谈”, IF (J10<=70%, “清算数据虚列或重列或提前列支有被税务重点现场评估约谈”, IF (J10<=90%, “清算数据虚列或重列或提前列支有被税务现场特重评估约谈移交稽查”, IF (J10>100%, “清算数据虚列或重列或提前列支有被税务现场特重评估约谈移交稽查”) ) ) ) ) ) , 用自动填充功能, 选中I10~K10单元格, 按住K10单元格右下方的“+”填充柄往右拖拽至K14, 系统根据这3个单元格默认的公式, 在拖拽到的单元格内一次填充有规律的数据, 将K10~N10单元格合并成一个单元格, 按住K10单元格右下方的“+”填充柄往右拖拽至K14, 系统根据这个单元格默认的公式, 在拖拽到的单元格内一次填充有规律的数据。

三、“四项成本”清算申报风险申报识别模型检验

房地产企业在进行土地增值税清算申报之前, 只要把清算项目的基本情况、“四项成本”数据及本地区税收预警值或者第三方采集的数据录入该模型, 该模型将自动快速编辑并识别“四项成本”申报风险。如上述案例“四项成本”数据在该模型中警示:建筑安装工程费可能“清算数据虚列或重列或提前列支有被税务现场评估约谈”风险, 基础设施费可能“清算数据虚列或重列或提前列支有被税务重点现场评估约谈”风险, “四项成本”综合清算申报风险:“清算数据虚列或重列或提前列支有被税务评估约谈”。为防范清算申报风险, 如果工程是发包给关联公司, 房地产企业还需审核工程结算资料, 如果“四项成本”是真实合法可靠, 要在土地增值税清算申报表中注明原因, 并与税务机关多沟通, 使送达税务机关的“四项成本”清算申报数据安全与税务端对接。

参考文献

[1].李锦玲.准确掌握报告内涵降低是审核风险.注册税务师, 2011;6

[2].李锦玲.规范会计核算提高清算质量.注册税务师, 2011;5

Excel开发应用 篇7

Excel除了在日常办公广泛应用外, 在工程测量的计算中, 特别在道路工程测量的缓和曲线计算中应用也十分广泛, 在道路曲线测设中, 现在大都采用数字测量仪器全站仪来进行, 工程技术人员都知道, 使用全站仪进行测设工作, 首先要把测设点的坐标计算出来, 这些测设点除了一些曲线的特征点:如ZH (直缓点) 、HY (缓圆点) 、QZ (曲中点) 、YH (圆缓点) 、HZ (缓直点) 外, 还有大量的中线桩点位、边线桩和边坡桩点位等, 这都需要进行大量的坐标计算, 工程技术员们都喜欢用Excel来完成此项工作, 这是因为, Excel有着大量的数学函数, 便于编程计算, 编辑和打印输出也很方便。但是, 由于上述所言, 采用VBA解决方案, 在用户界面、布署和安全性等方面受到限制, 开发者的知识产权难以得到保护, 因此, 难以形成软件产品推广应用。现在我们采用VSTO_.NET平台技术, 就可以可以解决上述问题。

(一) VSTO技术

.NET开发平台的推出是微软进军Internet开发领域的一项重要措施, 微软公司在其技术白皮书中明确指出“将该平台作为应用程序的更可靠、更安全、更统一的标准。”.NET平台由三部分组成/公共语言运行库CLR (Common Language Runtime) , Visual Studio.NET开发语言和类库。基于公共语言运行环境和任何符合公共语言规范的编程语言都可以访问的类库, .NET框架提供了一个跨编程语言的统一的编程环境, 能够实现各种不同编程语言相互调用同一个程序。2003年, 微软又将其重金打造的Office 2003的开发技术扩展到.NET平台, 这就是VSTO。

VSTO是Visual Studio Tools for Office的缩写, 简单地说, VSTO就是将Microsoft Office Professional 2003和Microsoft Visual Studio.NET结合起来的新型工具, 也可以说VSTO是VBA技术的.NET平台化。VSTO在visual Studio.NET的开发环境中提供了—套新的Office Projects项目模板, 使用这些模板可以创建以Ofice文档 (目前只包括Word文档和Excel工作簿) 为中心的解决方案。该解决方案可以利用宿主应用程序Word和Excel中的对象模型和.NET Framework类库, 使用C#或VB.NET, 创建在公共语言运行库控制下执行的程序集。

VSTO是Visual Studio.NET的一个插件, 使用Visual Studio.NET的开发环境, 这使得C#或VB.NET的开发人员可以在其熟悉的编程环境下编写基于Microsoft Ofice的解决方案。VSTO运行的是由CLR管理的托管代码, 同VBA管理的非托管代码比较, VSTO的解决方案具有更高的安全性和更丰富的部署模式。

(二) 道路缓和曲线坐标计算

道路从一个方向转至另一个方向时, 为了克服离心力的作用, 都要在转折处设计圆曲线或缓和曲线, 用以保证车辆行驶安全。道路从直线段进入曲线段时, 为了不使超高突然产生, 需要在直线段与曲线段之间插入一段缓和曲线作为过渡, 如图1所示。

在道路交点 (JD2) 处两端设置缓和曲线的圆曲线, O为圆心, 交点的转折角为α, 圆曲线半径为R。缓和曲线长度为L0, P为内移距, m为切垂距, β0为切线方位角, T为切线长度。此时, 道路中线共有五个主点, 按线路的前进方向依次为ZH (直缓点) 、HY (缓圆点) 、QZ (曲中点) 、YH (圆缓点) 、HZ (缓直点) 。

在道路缓和曲线的测设中, 除了测设道路的中心线以外, 还要测设边桩线和边坡线。大家知道线段是由无数个点位构成的, 所以, 测设道路的中心线或边线, 实际上就是测设点位, 无数个点位连接起来就形成了线段。在工程测量当中, 点位的平面位置是由坐标 (X, Y) 来表示的, 在点位测设之前, 首先要把表示点位的坐标 (X, Y) 计算出来, 然后, 再通过使用测量仪器进行测设工作, 把设计点位测设到地面上。因此, 坐标计算在道路测量中尤为重要。

在缓和曲线坐标的计算过程中, 首先要在各个曲线上建立, 按缓和曲线起点为原点、以切线方向为X轴的独立的, 切线直角辅助坐标系统, 用以求解出地面点位在辅助坐标系统的坐标, 然后, 再通过坐标变换, 即坐标的平移与旋转计算, 使辅助坐标系统的坐标, 纳入到整个道路统一坐标系统或测量坐标系统的坐标上来。由于, 曲线的计算, 要把整个曲线, 分为前半曲线和后半曲线两个部分, 两个部分都包含有圆曲线与缓和曲线, 并且, 各个部分坐标计算公式都不相同, 还有, 整个道路又有左右两侧, 坐标计算公式也不同, 再有, 道路的转折角又分为左偏角和右偏角, 这样, 综合起来, 道路缓和曲线坐标的计算就比较复杂了, 所以, 在工程建设中, 道路缓和曲线的坐标计算, 工程技术人员都借助于各种计算工具, 并在长期的工作实践中, 研究和开发出各种计算程序和软件, 以提高生产工作效率。

缓和曲线要素基本公式:

内移距:P=24Rl02-l042688R3

切垂距:m=2l0-l03240R2

切线方位角:β0=2Rl0×π180o

切线长:T=m+ (R+P) ×tg2α

外矢距:E= (R+P) sec (α/2) -R

由于篇幅限制, 相关缓和曲线计算公式就从略了, 读者可阅读参考文献资料。

(三) 道路缓和曲线坐标计算程序开发

笔者开发的道路缓和曲线坐标计算应用程序平台, 如图2所示, 以Visual Studio.NET 2005为开发环境, 使用VSTO_.NET作为开发平台, C#和VB.NET为开发语言 (.NET平台, 可以使用多种计算语言协同开发) , 进行Office Excel应用程序开发设计。在开发设计中, 由于, 开发语言和习惯与开发一般的Microsoft应用程序一样, 所以, 不需要学习和熟悉新的语言和开发环境, 应用程序和软件代码的安全性有所保障, 有利于知识产权的保护, 缓和曲线坐标计算数据输出到Excel表格, 符合标准化, 适应于大众化, 方便使用, 编辑修改, 打印和输出。软件除了对缓和曲线坐标计算程序代码设计外, 还对Excel表格文档操作栏目, 进行了界面开发设计, 使之能作为应用软件的操作计算界面, 在操作栏目中还增加了, 对坐标计算数据字形、字体大小、颜色操作控制的程序设计, 这样, 使用起来更加方便。这样的设计, 使软件操作计算平台与通用的电子表格软件完美的融合了在一起。以下附道路缓和曲线坐标计算程序的部分关键代码。

1. 缓和曲线坐标计算

2. 打开缓和曲线坐标计算Excel应用程序

(四) VSTO_.NET Excel软件的安全性及部署

应用程序开发完毕后, 通常都需要将其部署到客户的使用环境中去, 用户运行一个.NET应用程序, 都必须满足两个方面的需求:一是环境需求, 即程序集的支持, 二是安全性需求, 即用户要有足够权限来执行应用程序。因此, 对于.NET Excel应用程序来说, 部署并不是简单的将程序和文档复制到客户机上就可以了。

VSTO使用.NET框架附带的安全性功能, 以及Office Excel2003中已有的安全性功能。具有托管代码扩展功能的Excel文档不再使用数字证书技术的安全设置, 而是融合了.NET框架中标准的安全功能。可以使用所有这些编译到.NET框架中的安全性功能来控制是否允许程序集代码运行。

部署程序可以采用.NET Framework配置工具进行, 也可采用编程制作部署安装文件的方式进行, 采用.NET Framework配置工具进行部署, 用户 (User) 安全策略代码组 (Code Groups) 中, 包含一个成员条件为“All Code”的“Office Projects”代码组, 展开“Office Projects”, 在成员条件为“URL”下找到该解决方案的URL, 也就是带有后缀_bin的项目名。添加子代码组, 名称是以该解决方案命名的dll文件, 即解决方案的程序集 (笔者实例的程序集名为Zkn_Excel.dll) 。权限集设置为“完全信任”FullTrust。这时程序集就可以在本计算机上运行了。笔者在部署实例.NET Excel应用程序时, 采用的是编程方式, 编程方式就是使用程序代码, 控制Caspol工具进行部署, 这样的部署只要客户安装应用程序便可完成, 即安全又方便。设置Caspol工具的命令参数程序代码如下:

(五) 道路缓和曲线坐标计算实例

道路缓和曲线坐标计算应用软件平台及实例, 如图3所示, 最后, 笔者以实际道路工程数据为例, 验证应用软件的正确性、方便性和可靠性。计算操作时, 在操作平台输入相关数据, 点击计算即可, 这时就会在电子表格输出坐标计算数据。以下为实例数据:

交点1坐标X=3160.560, 交点1坐标Y=1002.34, 交点坐标X=3260.880, 交点坐标Y=1240.040, 交点里程K 1+324.66, 曲线半径R=250m, 缓和曲线长L=70m, 路宽50m, 右偏角α=61°37′11″。

(六) 结束语

通过使用VSTO_.NET平台开发技术, 研究和开发了道路缓和曲线坐标计算程序, 并将其应用于实际道路工程建设的实践证明, VSTO技术是一项比VBA更好的Office Excel开发新技术, 是Office Excel开发技术的一次飞跃, 它开发的道路缓和曲线坐标计算程序方便、可靠、易于部署, 使道路工程缓和曲线坐标计算的工作更加便捷, 提高了缓和曲线放样的工作效率。

摘要:运用VSTO.NET平台开发技术, 开发了道路缓和曲线坐标计算程序, 对程序进行了部署和安全性设置, 并将其应用于实际道路的缓和曲线坐标计算中, 结果表明该程序使用方便、可靠、易于操作, 使道路缓和曲线坐标计算更加便捷, 提高了道路曲线放样的工作效率。

关键词:.NET平台,VSTO,Excel,缓和曲线,坐标

参考文献

[1]Kathleen McGrath Paul Stubbs著.VSTO开发者指南[M].李永伦, 译.北京:机械工业出版社, 2009年1月.

[2]郑宇军, 朱连军.新一代.NET office开发指南Excel篇[M].北京:清华大学出版社, 2006年10月.

用Excel开发MIS的方法 篇8

关键词:Excel,MIS,方法

目前国内管理信息系统 (MIS) 开发研制一般采用人们熟悉的d Base X、Foxbase或Foxpro等, 这里将简要介绍如何用Excel开发MIS。一般来说, 一套MIS主要包括信息输入、信息处理、信息输出三大组成部分, 用Excel处理这些部分均显得游刃有余。Excel是Windows环境下的一种电子表格软件, 可向用户提供史无前例的超强功能和易用性。它同时具有电子数据表、图表和数据库的功能, 具有极强的分析性能、报表制作工具和丰富的统计图表。笔者曾用中文Excel 5.0 for Windows为一企业开发研制了一套物资管理、财会管理、营销管理和人事管理的MIS, 充分感受到其强大功能和方便性。下面就信息输入、信息处理、信息输出界面设计、代码设计和数据保护等方面的问题谈谈如何使用Excel。

1 信息输入

最常用的信息输入方法有三种, 一是在工作表 (Work Sheets) 的单元格 (Cells) 中直接输入文字和数据 (重复数据可由填充把柄拖拉而得) ;二是采用输入框 (Input Box) 输入少量数据;三是自行设计对话窗体 (Forms) , 在其上可加入标签框、文本框、列表框、分组框、选择框、滚动条和命令按钮等, 然后设计其对象格式 (如属性、保护、控制项、对齐、字体和图案等) 。当然, Windows提供的剪裁板进行数据的复制或粘贴也不失为一种常用的方法。此外, Excel还提供了强大的文件转换功能, 可将Txt文件、d Base、Lotus 1-2-3文件、Quattro Pro文件、MS Work文件、SYLK文件、DIF文件等直接转换为Excel工作簿文件, 这就为数据的共享、快速录入及转换提供了极大的方便。

2 信息处理

按行业的不同, 信息处理的要求有较大的差别, 常用的信息处理包括数据的修改、查询、检索、排序和统计汇总。在d Base中, 这些工作一般需要编程设计, 而在Excel中, 几乎所有的工作均可由Excel本身提供的功能轻松地完成。最常用的是右端“数据”菜单中的各项功能∶“记录单”选项提供了数据库记录查询、输入、修改或删除的简单方法;“排序”选项提供了数据库记录同时按三个字段的排序方法, 可以按行或按列、以升序或降序、考虑或不考虑大写来进行排序;“筛选”选项提供了隐藏除符合指定条件外的所有数据的方法, 为数据库同类记录的查询和重点显示提供了方便;“分类汇总”选项提供了同类数据的汇总及统计方法;“数据透视表”选项可以迅速使一个复杂的表格变得容易阅读和理解, 它可以方便地概括出感兴趣的字段, 从不同的角度“透视”出求和值、计数值、平均值、最大值、最小值、乘积值、标准偏差、总体标准偏差、变异值、总体变异值。

表格设计是MIS的重点和难点之一, 然而在Excel中, 表格设计却易如反掌。Excel的工作簿 (Work Books) 是一个三维电子表格, 一个工作簿由若干个工作表构成, 每个工作表本身就是一张表格, 它最多可达16384行256列, 足以满足表格设计的需要。表格中每一行的高度和每一列的宽度均可随意调节, 多余的行和列可以隐藏起来, 表格中的每个单元格可有不同的字体、字号、边框线、前景色、数据格式、对齐方式和保护方式, 在每个单元格中还可插入不同的文字附注和声音附注。此外, 在每个工作表中可任意绘制直线、曲线、矩形、椭圆、箭头和各种窗体控件 (Controls) , 并且还可插入其他Windows应用程序的图片和对象, 支持DDL和OLE。Excel的这些功能为灵活设计各种复杂的表格提供了极大的方便。

统计图表是各类MIS的特色之一, 能否设计出美观易懂的图表从一个方面反映了MIS生命力的强弱。Excel的作图能力特别强大, 操作使用方便, 它可从工作表中灵活地提取所需的数据, 快速生成二维或三维的条形图、柱形图、饼图、环形图、散列图、曲面图、雷达图等。

3 信息输出

Excel具有所见即所得的功能, 凡是在工作表上能显示出来的内容 (文字、数据、图形、图表) 均可打印出来, 超宽表格可以自动分页打印其打印选项十分丰富, 完全不需要自己编写另外的打印驱动代码。

4 界面制作

在Excel中, MIS的界面既可采用对话窗体进行设计, 也可在工作表上直接进行设计, 窗体的各种控件可随意放置在工作表上。在录制或编写了宏代码后, 还可根据自己的需要任意修改Excel的菜单、工具箱以及提示行显示信息而隐藏Excel本身的菜单系统, 使MIS仿佛脱离了Excel处于单独运行之中。

为了在进入Windows的同时就进入MIS界面, 可在Windows的初始化文件WIN.INI中加入LOAD=C:Excel5Excel.EXE/E, 在C:Excel5XLSTART子目录中加入MIS的界面控制程序, 这样将在启动Windows的同时直接进入Excel环境并启动MIS的操作界面, 而不显示Excel的启动封面;Auto-Open是含有特殊含义的子程序名称, 它可在打开工作簿的同时运行Auto-Open中的语句。

5 代码设计

对于简单的MIS, 一般不需要进行代码设计, 用Excel本身提供的各项功能就可满足要求。除具有通用的工作表函数外, Excel还提供了丰富的日期和时间函数、财务分析函数、统计分析函数和假设分析函数。例如在B1单元格输入公式“=AVERAGE (A1:A9) ”, 就可直接求出从A1到A9中各单元数据的平均值。

然而对于比较复杂的MIS, 则必须使用Excel的编程语言-Visual Basic for Application (VBA, 也就是Excel的“宏”) 。VBA直接嵌入Excel的工作簿中, 其语法规则非常类似于Visual Basic, 比较容易掌握。VBA包含丰富的各种函数、方法、对象、属性和语句。理解并逐步掌握VBA中数量庞大的各类方法、对象和属性是在Excel平台上进行二次开发的关键技术。Excel的所有菜单操作均可通过VBA编程实现, 此外VBA还可以实现Excel本身不具备的功能, 如API函数的调用。利用Excel提供的“录制宏”功能是初步学习VBA的简捷方法。熟悉VBA之后, 就可自己修改宏并编写新的宏。

需要说明的是, 中文Excel 5.0的宏支持汉字过程名和变量名, 这就为程序的阅读和维护带来了便利。例如以下的代码片段是正确的∶

a.Sub求和计算 ()

b.Dim被加数, 加数, 求和数

c.被加数=100:加数=350

d.求和数=被加数+加数

e.Msg Box被加数&“与”&加数&“的和等于”&求和数

6 数据保护

MIS的数据保护能力是用户和软件开发人员共同关心的问题。用d Base开发的MIS, 往往需要为设计数据库的保密功能而绞尽脑汁。然而在Excel中, 您不必编写任何程序代码就可达到数据保护的目的。Excel为用户提供了多级保护手段, 可以自行选择是否保护每个单元格或每个控件, 是否保护某张工作表, 是否保护每个工作簿, 是否需要输入打开工作簿的口令。一般而言, 打开工作簿的口令由用户设定, 其他保护功能由程序设计人员设定, 一经设置了保护功能, 任何人 (包括程序设计者) 在不知道口令的情况下均无法越权使用。

EXCEL在会计中的应用探析 篇9

关键词:信息水平;工作效率;通俗易懂

引言:

会计专业在我国是一门独立的学科,具有完整的理论体系性。会计并非单一的职能,它包含有数据收集、分析、运算、决策等职能,可以辅助企业进行电算化。在会计工作中,由于需要频繁的使用到数学公式,加大了会计计算的复杂程度。而会计工作需要十分严谨,才能够避免出现错误。在会计的教学中,不仅要培养学生掌握会计的计算能力,还要培养学生严谨的工作态度。为了达到此目标,应用Excel在教学过程中,借助Excel强大的数学计算能力,可以降低教学难度,减轻会计从业者和学习者的计算负担,提高工作效率。

一、应用Excel的优缺点

1.1 Excel对会计的作用和优点

Excel应用于会计中,主要是依托Excel强大的办公功能,降低会计从业人员的工作压力,提高其工作效率。Excel是一门十分强大的办公软件,其内置的各种功能,可以实现常规化和一些非常规化的办公操作。对于会计常用的数字计算功能,表格数据的统计,都可以较为快速准确的完成。Excel的操作界面简洁,常用功能一目了然,对于使用者来说,可以很轻易的找到自己所需要的功能,并完成工作。对于会计所需要的账目计算和统计功能,Excel中的强大计算功能,可以完成数据的计算。Excel的图表功能,更是可以非常直观的完成会计统计数据的需要。Excel的后期维护简单,得益于Excel强大的源代码,Excel的维护工作十分简答,而且Excel运行稳定,极少出现问题,较低的故障率保障了Excel在应用于会计领域时,可以满足会计高强度工作的需要。Excel针对会计常用的账目功能进行了重点开发,在中小企业中,使用Excel就可以满足日常工作的需要,而不需要专业的会计操作软件。Excel与其他软件相比较,可以非常自由的对Excel表中的数据进行修改。Excel对计算机的硬件要求较低,可以在多个平台中进行使用,兼容性较好。

1.2 Excel在会计中的劣势

虽然Excel具有操作简单,容易上手的特点。但是Excel是一款全方面的办公软件,因此在针对会计的一些专业性比较强的方面时,往往无法有效的实现办公目标。Excel虽然是一款功能强大的软件,但是其自身针对会计账务处理方面,没有形成优势,只能够处理会计方面一些常规的任务,无法应对复杂性很高的业务,尤其在应对大型企业的会计账务时,往往显得无力。虽然Excel界面简单,可以为初学者快速上手,但是当遇到一些专业性很强的问题时,由于操作习惯的不同,导致初学者出现无法处理的情况。Excel在会计中的劣势主要变现为功能不够强大,操作界面不够友好,公式计算复杂等方面。

二、Excel在会计中的应用

2.1 提高会计的办公效率

在企业的办公部门中,Excel是最常用的办公财会软件,在对会计初学者进行教学时,通过教授Excel的使用方法,可以使初学者迅速掌握会计的基本操作知识。在Excel教学过程中,使用Excel可以模拟企业的财会办公场景,使学习者在模拟中,使用Excel进行公司账务的模拟计算,从而熟悉企业的财会工作方式。在模拟企业财务计算的过程中,让学生把自己所掌握的会计知识,融入到实践教学过程中,让学生不再局限于其所学知识的范围内,扩大学生对财会知识的认知。应用Excel到企业财会过程中,可以极大的方便企业财会工作人员的工作,使企业工作人员使用Excel进行数据的分析和筛选。在进行相关数据的分析之后,可以根据分析结果做出相应的报告,为企业经济政策的制定打下基础。Excel应用于企业办公之后,不仅仅为财会人员提供了一个计算工具,更为企业提供了一个解决大数据的技术途径,财会人员提供了一个解决平台,在这个平台里,通过熟练掌握Excel相关的软件技巧,可以迅速的完成数据的统计和处理,提高企业的办公效率,降低工作人员的负担。使用Excel在企业中,对于办公效率的提高,有着明显的效果,在现代企业中,公司都实现电算化和信息化,各种信息的交互都通过网络进行交互。Excel表格所占用空间小,统计信息全面而详细,可以通过命名、归类,将不同的表格进行储存。新版本的Excel还加入了自动保存功能,进一步提高了用户信息的安全性,在用户的计算机发生故障时,通过自动保存的信息,可以找回办公信息,进一步保障了用户的信息安全。

2.2 对用户的数据进行分析

在Excel表格中,可以实现对数据的管理和分析。在会计工作中,常用的一项功能,便是对数据进行管理和分析,为决策者的决策提供详细的数据支持。Excel表格中具有筛选、查询、排序等功能,可以非常快速的定位所需要的数据。在将数据录入到Excel表格中,可以使用Excel进行分类汇总。在Excel表格中,还有数据透视的功能,通过数据透视可以非常直观的查看所录入的信息。将不同的数据进行分类,在将不同的数据计算结果,展示给用户,使用户可以一目了然。在Excel表格中,通过对所录入的信息进行分析后,可以对每一类数据进行计算,根据需要将计算出结果的数据进行分析,再将分析结果,传递给企业的决策部门。

2.3 Excel强大的函数功能

函数计算是Excel一个非常强大的功能,对于会计从业人员来说,使用Excel内置的函数,可以对非常复杂的数据,以一种较为简单的方式计算出其结果,大大降低了会计从业人员的劳动压力,提高了会计从业人员的工作效率。Excel中内置的既有常用的加减乘除等常规计算,也有复杂的求最大值、最小值、总和、多项函数计算等函数公式。在Excel表格中,通过遵守相应的函数计算公式,可以快速的对每一列或每一行数据的函数进行计算,并在指定位置输出计算结果。为了提高工作效率,Excel中所具有的函数公式纠错功能,可以使用户非常直观的看出所输入公式的错误,并根据所显示的结果,改正自己的计算过程,提高准确性。

结语:

Excel在会计的电算化和信息化中,得到了非常频繁的使用,通过应用Excel,极大的提高了会计从业者的工作效率,提高了企业的经济效益。对于会计初学者来说,使用Excel表格进行数据的统计、分析、计算,可以使初学者对企业的财务系统,有一个初步的认识,为以后的深入学习,打下了良好的基础。

参考文献:

[1].郑霆.EXCEL在会计电算化中的应用[J].中华会计学习,2014,3(6):15-17

Excel开发应用 篇10

1 基层电大考务信息管理工作中的存在问题

目前, 各级电大统一使用中央电大开发的“广播电视大学教务管理信息系统JWGLNET” (以下简称“教务管理系统”) , “教务管理系统”具有很强的考试工作管理功能, 可以实现考试定义、考点管理、报考管理、考场编排等多项功能, 我们在电大考务管理过程中, 发现教务系统所产生考场编号是随机的, 而具体的考室号是固定的, “教务管理系统”中的逻辑考场号与学校管理中的物理教室编号是无法对应的[1]。

广播电视大学开设的专业多, 各专业的课程也很多, 概括起来就是考生人数多、考生类别多、考场多、考试科目多[1]。为了方便学员查询, 考务管理机构仍须为每一场的考试指定好具体的考室号, 并整理出考场安排总表, 这样才能方便考生考试和监考人员组织考试, 这里面包含了正考课程和重修重考课程, 考务管理人员必须思路清晰, 周密安排, 精心组织, 才能使信息传递顺畅, 保证考试管理系统的高效、有序运行[2]。编制考场安排总表的工作往往要耗费考务管理人员的大量时间和精力。由于不少教务管理人员同时还兼任电大辅导教师, 从教师的专业发展角度来看, 由于教务工作量大, 大大分散了从事教学工作的精力, 不利于教师的专业发展。

2 突破传统思维研发考务软件

针对以上考务管理存在的问题, 经过分析研究, 发现应用EXCEL软件中的数据库查询功能和VBA程序设计功能, 可整合出一套考务数据处理及考场安排总表制作的计算机辅助管理方法, 形成实用的考务软件。

2.1 利用EXCEL进行考务数据处理

数据库查询, 又称DBQ (data basequery) , 在EXCEL电子表格软件中也有数据库查询功能, 使用Microsoft Query查询向导, 可以连接到外部数据源, 从那些外部数据源选择数据, 将该数据导入到工作表中, 如图1。[3]

利用EXCEL查询向导中, 将中央电大的考试计划表和本校的开课计划表, 通过卷号信息进行连接, 即可获得我们需要的数据, 即包含有考试日期、考试时间的本校考场安排/订卷数据。步骤如下:

1) 在EXCEL中将开课计划表及考试计划表另存为dbase 4 (dbf) 格式的数据表。

2) 利用EXCEL查询向导生成正考科目的考场安排、订卷信息表。

首先, 调用“数据”菜单的“新建数据库查询”命令。

在弹出的对话框中选择数据源:

在选择列对话框中, 选择建立查询所需的数据, 如考试计划表中的所有列及开课计划表的班代码、班名称、人数、卷号 (用来与考试计划表关联) 。

然后, 出现下图对话框, 点击“确定”。出现下图, 即查询设计窗口。

这时, 数据显示共有80958条, 而实际本校并无这么多的数据, 还需要将两表用关键词关联起来, 如下图, 现在, 显示查询的结果只有110条记录。

接着, 按照考试日期、时间、卷号、班代码排序, 最后, 将查询的结果以数据方式返回到EXCEL中。

2.2 利用EXCEL生成考场安排总表

要快速地生成考试安排总表, 首先我们要了解一下什么是VBA编程技术。VBA是Ofice系列软件的内置编程语言, VBA的语法同VB类似, 但比VB增加了很多特有的函数和对象, 这些函数、对象是专门提供给用户使用的。当以Excel作为二次开发平台时, VBA编写的应用程序可以访问所有的Excel功能。[4]

下面以一个例子说明VBA编程技术在考务管理中的应用, 特别是在提高EXCEL操作的速度上具有得天独厚的优势。例如, 经过上述数据库查询, 返回EXCEL中的数据, 即详细的考场安排数据, 如何将其改为考场安排总表呢?如图9所示, 我们发现, 报考数据中有些行人数超过30人, 受目前课室大小的限制, 需要按30人一批作为一间试室。我们需要用VBA编制一个小程序, 将人数超过30人的班级, 例如第一行, 52人, 自动在下方插入一行, 然后按照30人、22人划分为两个试室。效果如图10。

编写的EXCEL VBA程序如下:

3 系统特点及应用效果

既然这是一套考务辅助管理软件, 其中自然少不了具体的操作流程。主要的操作流程可分为三步, 第一步, 将中央电大及省电大所下发的考试计划, 起初是EXCEL文档, 但不是规范的数据库, 在EXCEL中将其整理成记录单的形式, 然后根据所需进行的下一步处理, 转存成DBF数据表格式。第二步, 利用前述数据库查询技术, 根据本校所有正考及补考的数据, 利用卷号连接查询的方法, 生成所有考试科目的数据 (包含了考试日期和时间信息、卷号、课程名称、班级名称、人数等信息) , 用于订卷;第三步, 在EXCEL中, 利用VBA编程技术, 高效地进行处理, 提高工作效率, 生成考场安排数据 (比如, 同一班级, 按每室30人划分不同考室, 并自动填写起止学号等) 。

该考务软件的特点及应用效果如下:

1) 系统特点

该考务软件主要以电子表格操作及数据库查询操作为主, 对操作员要求是掌握EXCEL及会使用数据库查询功能。需要应用的程序代码的应用嵌套在电子表格文档中, 只在需要时调用, 因此只要按照操作流程来操作, 就可确保数据的准确性。在采用EXCEL整理订卷数据及安排考场总表的基层电大教务管理部门, 经本人了解, 多数还停留在初级的应用层次, 采用此方法不但可行, 而且对提高基层电大教务管理人员的计算机应用水平也有一定的帮助。

2) 应用效果

利用该考务信息管理软件, 有效地利用了上级电大所下发的资源, 同时又利用了本校的重修重考报考系统所生成的数据, 为教务部门及时上报订卷信息, 快速安排考场提供了信息技术支持服务, 提高了工作效率和工作准确度。并且最终可以将考场安排情况上传至网络服务器, 可以分班分科目准确打印, 使各班考生、各班主任及教师可以选择专业或课程准确打印。

摘要:中央电大开发的“广播电视大学教务管理信息系统”推出以来, 为基层电大提供了统一的、科学的教务管理支持应用平台;然而由于软件开发落后于实际需求的特点, 基层电大教学管理人员进行考场编排管理仍需利用EXCEL等辅助软件, 传统的操作方法存在工作效率低等问题。该文总结了利用EXCEL开发电大考务信息管理软件, 提高电大考务工作效率的一些做法。

关键词:EXCEL,VBA,数据处理,考务信息管理,考场编排

参考文献

[1]黎辉, 王杰, 陈亮.电大考务管理信息化的研究与应用[J].新疆广播电视大学学报, 2006 (4) .

[2]张志方.以控制论的观点探讨市级电大考务管理[J].内江科技, 2007 (2) .

[3]佚名.关于使用Microsoft Query检索外部数据[EB/OL].微软中国官网, http://office.microsoft.com/zh-cn/excel-help/HP005274751.aspx.

[4]吴敬兵, 潘伟峰.基于VBA的EXCEL二次开发应用研究[J].湖北教育学院学报, 2007, (2) .

上一篇:生计问题下一篇:大学生就业诚信教育