Excel功能

2024-10-23

Excel功能(精选11篇)

Excel功能 篇1

1. 函数的概念

Excel中使用的函数其实是工作表函数 (Worksheet Functions) , 通常简称为Excel函数。它是使用一些内部预先定义的顺序, 并按照特定的数值和参数结构来进行运算的。我们可以很直接的套用这些函数来对一定范围内的数据进行运算。例如用来进行时间的计算, 查找和定位数据, 判断条件是否存在, 快速实现多表数据标示, 单条件求和, 现金流的收益计算, 将文本表达式生成数据等等。比如, 财会人员利用随机函数计算年终个人所得税。

函数是否可以允许多重计算呢?如一个函数的计算中加入另外函数的参数, 这个我们确定是可以的, 这里就引用到了嵌套函数。嵌套函数的含义, 就是指函数的参数如果在特定的公式中, 这些参数就可以是另外的函数, 把这些函数作为参数来使用, 参与到整个公式的运算中。

当我们在Excel中要使用函数公式的时候, 可以调用Excel中的公式【选项卡】

在【公式】选项卡的【函数库】选项中, Excel内置了多种常用函数类型, 在函数库中可以看到函数的简介和参数说明。

单击【公式】选项卡的【插入函数】按钮之后, 就可以在向导中选择或搜索所需要的函数公式。

2. 函数的输入和使用

2.1 鼠标点击, 选中需要使用函数的空白单元格

2.2 单击【公式】选项卡插入函数按钮, 打开【函数库】, 使用函数库插入已知类别的函数

2.3 如果【函数库】中没有所需函数公式, 则选中【其他函数】下拉按钮, 根据需要插入函数

2.4 选择了需要使用的具体之后, 单击确定按钮, Excel会自动插入函数并显示【函数参数】面板

2.5 在函数参数面板中, 包含了函数名称, 参数和函数简介, 函数运算结果等。参数面板的最右侧将实时显示函数的运算结果

3. 函数的分类

Excel中的函数从提供方式上分为4大类:内置函数, 拓展函数, 自定义函数, 宏表函数。其中内置函数根据应用范围可以分为12小类。

3.1 文本函数

在E中的数据大致包括文本、数据、逻辑值、错误值等等。其中的文本数据主要指普通的字符集合。比如人员姓名、部门名称、单位名称、英语单词等等。在一个单元格中输入了这些常见字符后, 就被Excel识别为文本。除了输入的字符是文本之外, 在Excel中使用文本函数运算后的结果也是文本类型。这里需要注意的是, 文本数据当中的“空文本”, 空文本一般用“”来显示, 它是字符长度为0的文本类型, 通常是用它表示公式计算为空。在Excel的默认状态下, 输入单元格的日期和数字都自动显示为右对齐的模式, 出现错误的数值和逻辑值自动显示为居中的模式, 文本数据自动显示为左对齐的模式。

3.2 信息函数

信息函数是Excel中具有特别功能的函数, 可以为使用者反馈出软件当前的状态, 对错误值进行判断。

3.3 逻辑函数

逻辑函数可以对一个或多个公式的逻辑关系运算后做出判断, 然后得出一个逻辑结果。常见的3种逻辑关系分别是:“是”“与”“非”, 它们分别对应的函数是AND, OR, NOT。

3.4 查找和引用函数

日常的工作中经常遇到需要提取某一部分数据, 然后对其进行处理的情况。如从电话本中提取出人名, 从商品编号中查找相同类型的数值从而判断商品的种类, 从身份证号中提取出生日期等等。这里提供几个常见的查找和引用函数:

LEFT (text, num-chars) --从一组数据的最左端开始提取规定数量的数据

MID (text, Start-num, num-chars) --从一组数据的中间任何位置提取规定数量的数据

RIGHT (text, num-chars) --从一组数据的最右端开始提取规定数量的数据

但在进行数据提取并理的时候, 提取的开始位置, 数据的数量经常是不能确定的, 这时就需要用一定的条件来进行定位。这里用到了FIND和SEARCH函数。

FIND函数和S函数都是用来定位数据在指定位置的起始, 然后以数字表示的函数。

3.5 日期和时间函数

在Excel中日期和时间函数是一种主要的数据类型。它们也是经常在工作中接触到的一类数据, 所以Excel软件也特别提供了很多种类的日期和时间函数, 用来处理这一类的数据。Excel的系统把日期作为一种特殊的数值表现形式来看待, 也就是说, 日期是实质为数值的一组序列数。这类函数在Excel中种类非常多, 同时一些数值运算使用的函数也可以被用来处理日期和时间, 比如MOD函数, INT函数, ROUND函数等等。

3.6 统计函数

E中使用频率最高的一类工作表函数可以说就是统计函数, 大部分的工作表数据都需要统计函数。这类别的函数常用到的有:COUNT函数, COUNTA函数, COUNTBLANK函数。

3.7 数字和三角函数

数学计算类函数可以帮助用户在软件中利用数学函数的基本规律, 完成一些熟悉的数学公式计算过程, 比如求和函数, 余数函数, 三角函数, 随机函数等。在对常用的数学函数进行了掌握后, 用户在构造数组序列, 变换单元格引用位置, 日期和时间函数的应用以及提取文本函数的方面都将十分便捷。

3.8 数据库函数

Excel包含了一些工作表函数, 用于对存储在列表或数据库中的数据进行分析, 这些函数统称为数据库函数。每个函数均有三个参数:database, field, criteria。这些参数指向函数所使用的工作表区域。

3.9 财务函数

财务函数在E中的类型非常丰富, 主要的种类有投资评价计算, 折旧计算, 债务相关计算等。复杂的财务计算过程通过这些函数计算后变的简单, 为财务工作提供了很大的便利条件。

3.1 0 工程函数

工程函数是E中一类专为工程师准备的函数。它们是工程专业领域用来分析计算使用的函数。比较常用的有:Bessel函数, BIN2OCT函数, BIN2DEC函数, OCT2BIN函数, OCT2DEC, HEX2BIN, HEX2DEC

3.1 1 多维数据集函数

多维数据集函数可以被用来取代并辅助单元格公式, 是一类非常适应的函数。多维数据函数在内存当中构造出虚拟的对多个单元格的引用, 使得各个区域能够参与独立运算并同时返回运算结果, 提高了公式编辑和公式运算的效率。

3.1 2 兼容性函数

在E中有一类非常特殊的函数, 甚至很难在E的函数列表中找到它们的身影, 但兼容性函数是一类比较实用的函数, 常用的有:GET.DOCUMENT, GET.WORKBOOK, GET.CELL, EVALUATE等。

4. 绘制三角函数曲线

以上对Excel函数的相关知识做了简要介绍, 这里用一种常用的函数来进行示例说明。

三角函数是我们非常熟悉的函数, Excel提供的数学和三角函数已基本囊括了常用的各种数学公式与三角函数, 用Excel画三角函数图, 非常方便。

比如画正弦 (Y=sinX) 函数的图形, X的取值范围是-360°到+360°之间, 详细具体步骤为:

4.1 在第1列单元格第1行输入X, X下方的第一列单元格使用填充柄 (即光标变成细的黑色十字) 输入从-360到360的数值。

4.2 单击选中第2列单元格, 鼠标右键单击后在“设置单元格格式”选项里把第2列单元格的分类属性定义为“数值”。在第2列单元格第1行中输入函数“A1*PI () /180) ”, 使用填充柄向下填充一直计算出所有Y在-360°到+360°时其对应的sinX取值。

4.3 同时选择第1列和第2列的所有数据, 点击插入菜单下的【图表】, 这时出现图表向导, 在向导中选择【XY散点图】的第2个图形【平滑线散点图】, 选择完按【下一步】, 此时可以进行图表有关选项的设置, 我们可以根据自己的需要去设置, 也可以保留默认的设置。这样一条标准的三角函数曲线图就画出来了。 (图1)

5. 结语

作为生活在信息时代的人, 我们需要频繁的进行数据处理, Excel就是为用户数据处理定制的一个专门工具, 它的操作方法非常人性化, 所以在各个领域被广泛应用。Excel拥有强大的计算, 分析功能, 对于用户来说, 确实是一个非常高效的软件。

参考文献

[1]罗刚君, 章兰新Excel函数图表与透视表从入门到精通北京:中国铁道出版社, 2012.

[2]魏雪萍, 汪震Excel应用大全北京:人民邮电出版社, .2011

[3]黄朝阳, 荣胜军Excel2010数据透视北京:电子工业出版社, .2013

Excel功能 篇2

1、假如如下图所示我们要在黑框处加一个按钮,功能是清除数据的功能了,具体如下图所示。

2、现在开始操作,我们点击菜单上的“视图”-“宏”-“录制宏” ,然后取个名为“清空数据”。现天我们选中要清空的单元格,然后删除选中单元格的数据之后再点击“停止录制宏”, 3、现在我们在菜单上点击“插入”-“文本框”到指定区域了,然后我们在“文本框”里面输入“清空数据”,现在我们再选择“文本框”处于非文字编辑状态,鼠标右键,选中“指定宏”。在弹出的对话框中选中上一步新建的宏--“清空数据”。添加按钮就完成了!

Excel功能 篇3

在填充数据时,如果已经拥有类似的序列,那么可以暂时先填充第一个单元格,向下拖曳填充柄进行复制。单击“功能”按钮(如图1),在弹出菜单选择“快速填充”,英文版本称为“Flash Fill”,或者单击“数据”选项卡“数据工具”功能组的“快速填充”按钮,很快就可以完成该序列的自动填充。更神奇的是,在这些单元格启用“自动填充”功能之后,只要更改其中任意一个单元格的内容,那么Excel 2013会自动搜索已有的序列并完成智能填充,是不是很方便?

在手工输入前面一两组单元格内容之后,Excel 2013会自动感知这个规律,并自动填充剩余的单元格,类似于自动补全的功能。当然,在没有按下确认键之前,这些“自动填充”仅仅是浮现而已,并不会影响到正常的数据录入。

自动拆分

很多时候,小秦需要将某些数值进行拆分,最常用的是拆分年、月、日的数值。通常的方法是通过“分列”进行操作,其实Excel2013的“快速填充”功能也可以实现数值的自动拆分。

例如我们需要自右向左拆分,并保留最右侧的第1位数字。那么可以在第一个单元格输入最右侧的第1位数字,向下拖曳至指定位置,单击“快速填充”按钮,此时Excel2013会自动完成智能填充(如图2)。按照类似的方法可以对日期、文字进行自动拆分,例如可以从“单位全称”列提取其中的某些内容(如图3),不过在处理的时候可能会遇到一些问题,例如对某些相同的数值,Excel 2013可能难以判别。

自动合并

在以前的版本中,如果要完成合并,那么需要播放辅助列或使用公式,对于初级用户来说显然是相当复杂,而Excel 2013在这方面就比较简单。

在第一个单元格输入合并之后的结果,例如“无锡市职教中心张玉华”,向下拖曳填充柄至适当位置,此时你会看到单元格都显示相同的内容;选中这些单元格,在快捷菜单选择“快速填充”,我们就可以迅速看到更新之后的合并效果(如图4)。当然,应用“快速填充”规则后,我们可以按照自己的意愿进行重新合并,合并结果会自动更新,例如“张玉华校级”。

利用Excel实现坐标转换功能 篇4

关键词:Excel宏程序,最小二乘算法,高斯投影正反算,相似变换,仿射变换,正形变换,换带计算

0 引言

随着GPS, 测量机器人等测量仪器的不断更新, 工程建设中也越来越多的出现不同复杂情况, 这就使坐标转换的问题凸显出来。例如, 北京54和西安80坐标换算是工程建设中经常遇见的问题, 可使不同坐标系统下的测绘成果得到充分利用, 因此快速准确地进行坐标转换是非常重要的。再如, 在GPS测量中, 很多实测的点可能是大地坐标的形式输出, 那么要将大地坐标转换为空间直角坐标也是要非常快速和重要的。Excel作为常用的办公软件, 几乎在每台微机上都有配备, 所以使用Excel做相应的数据转换是非常方便且容易获取的。

在数字化测图时, 应当是先进行控制测量, 后进行地形图测量。但是有许多时候, 例如当要求在短期内要完成测图, 而当地国家坐标又不能查到, 为了赶时间, 只得先采取假定坐标系进行控制和测图, 最后采用坐标转换的方法转换成国家标准坐标系地形图。在种情况下, 可以采用“坐标换算”、“图上转换”等方法解决此类问题。借助Excel中的VBA编程, 就能方便的批量转换坐标, 使得工作变得更加方便和快捷。

1 不同坐标系之间的相互转换

1.1 数学模型的建立

1.1.1 相似变换四参数模型

其中, (x2, y2) 原坐标系下的坐标, (x1, y1) 为目的坐标系下的坐标, (△x0, △y0) 表示平移参数, a表示旋转参数, S表示尺度参数。

1.1.2 仿射变换六参数模型

其中a和e分别确定点 (x2, y2) 在输出坐标中x1方面和y1方向上的缩放尺度。而b和d确定旋转角度, c和f分别确定在x1方向和y1方向上的水平平移尺寸。

1.1.3 正形变换六参数模型

1.2 转换模型的平差矩阵

对于n个已知点对, 公式 (1) 的相似变换模型可以建立的误差方程为

对于n个已知点对, 公式 (2) 的仿射变换模型可以建立的误差方程为

对于n个已知点对, 公式 (2) 的正形变换模型可以建立的误差方程为

2 VBA程序设计

2.1 建立矩阵运算模块

因为在运算中要进行矩阵的计算, 所以要建立一个新的模块, 这个模块有一系列的函数可以调用, 从而实现矩阵求逆、转置、相乘等相关矩阵运算。

这是相关函数的自定义:

Public Sub jzzz (a () As Double, at () As Double) '矩阵转置

Public Sub jzxc (a () As Double, b () As Double, c () As Double) '矩阵相乘

Private Function h (a () As Double) As Integer'计算矩阵行数

Private Function l (a () As Double) As Integer'计算矩阵列数

Public Function jzqn (mtx AR () As Double) As Boolean'矩阵求逆

2.2 界面设计

在Excel表格中设置已知的参考坐标系下的已知坐标和两个坐标系的同点坐标对, 并固定至少三个同点坐标对如图1所示:

运行宏命令, 在宏编辑器中设计操作界面如图2所示Z

在计算按钮双击事件中添加运算代码,

以上代码能够自动读取Excel表格中已知的同点坐标点和已知点数据, 并进行矩阵间接平差计算, 利用仿射变换六参数解算, 最终得到转换后的计算结果如图3:

设计好的Excel宏, 在使用的时候, 只要点击Excel菜单栏上的工具>>宏 (M) >>运行宏或者直接使用快捷操作Alt+F8就能启动宏。此宏命令在平面坐标转换中如北京54平面坐标转西安80平面坐标可以相当快捷方便的使用, 为工程计算带来便利。

3 高斯投影转换

在工程中经常会遇见这样的问题, 很多GPS测量设备或遥感数据只能提供当地的大地坐标, 而真正工程使用却是平面坐标, 那么就要通过确定的中央经线来进行高斯平面投影或换带计算, 那么这些计算是相当复杂和繁重的。这时, 我们可以利用Excel公式计算功能, 将既定的高斯投影公式输入到Excel表格中, 从而实现准确迅速的计算。

3.1 坐标正算

为了计算方便, 改写高斯正算公式如公式 (7)

Excel计算流程, 1>输入已知点的大地经纬度坐标B、L、L0及椭球参数2>计算参数X、m、t、l、η2、N、L3>计算待求数据项X, Y。

计算结果如图4。

3.2 高斯投影坐标反算

本实例设计目的在于将投影平面坐标反算到大地坐标。

为了计算方便, 改写高斯反算公式如下:

将公式 (8) 输入Excel表格中

计算结果如图4。

3.3 高斯换带坐标换算

高斯投影虽然保证了角度没有变形这一优点, 但其长度变形较为严重。为了限制高斯投影的长度变形, 必须依中央子午线进行分带, 把投影范围限制在中央子午线东、西两侧一定的狭长带内分别进行。但这又使得统一的坐标系分割成各带的独立坐标系。于是, 因分带的结果产生了新的矛盾, 即在生产建设中提出各相邻带的相互联系问题。这个问题是通过由一个带的平面坐标换算到相邻带的平面坐标。

利用高斯投影的正反算公式, 亦可进行不同投影带坐标的换带计算。其计算步骤如下:

(1) 根据高斯投影坐标x, y, 反算得纬度B和经度差l;

(2) 由中央子午线的经度L0, 求得经度L=L0+l;

(3) 根据换带后新的中央子午线经度L0', 计算相应的经差;

(4) 由高斯投影正算, 求得新的高斯投影坐标x', y'。

4 结论与建议

将Excel方便的宏VBA和公式计算功能应用于测量快速计算中, 不仅有良好的界面, 而且加快了数据处理的进程, 为工程提供可视化计算和表格处理, 让非专业的测量人员也可以方便使用。

Excel教程:数据筛选功能 篇5

自动筛选

“自动筛选”一般用于简单的条件筛选,筛选时将不满足条件的数据暂时隐藏起来,只显示符合条件的数据。我们通过下面的实例来进行讲解(如图1)。图1为某单位的职工工资表,打开“数据”菜单中“筛选”子菜单中的“自动筛选”命令,以“基本工资”字段为例,单击其右侧向下的列表按钮,可根据要求筛选出基本工资为某一指定数额或筛选出基本工资最高(低)的前10个(该数值可调整)记录。我们还可以根据条件筛选出基本工资在某一范围内符合条件的记录,条件“与”表示两个条件同时要成立,条件“或”表示两个条件只要满足其中之一就可以了。如图2所示,可根据给定的条件筛选出基本工资大于等于300且小于350的记录。另外,使用“自动筛选”还可同时对多个字段进行筛选操作,此时各字段间限制的条件只能是“与”的关系。如筛选出“基本工资”和“职务工资”都超过380的记录。

高级筛选

“高级筛选”一般用于条件较复杂的筛选操作,其筛选的结果可显示在原数据表格中,不符合条件的记录被隐藏起来,

也可以在新的位置显示筛选结果,不符合条件的记录同时保留在数据表中而不会被隐藏起来,这样就更加便于进行数据的对比了。

例如我们要筛选出“基本工资”或“职务工资”超过380且“实发”工资超过700的符合条件的记录,用“自动筛选”就无能为力了,而“高级筛选”可方便地实现这一操作。如图3所示,将“基本工资”、“职务工资”和“实发”三字段的字段名称复制到数据表格的右侧(表格中其他空白位置也可以),在图中所示位置输入条件,条件放在同一行表示“与”的关系,条件不在同一行表示“或”的关系。图4即为上述操作在新的位置(B20起始位置)筛选的结果。

总 结

通过上面的实例,学生基本能理解两种筛选操作的异同了。但还要适时地加以总结,巩固这些概念在学生头脑中的印象。

总结如下:“自动筛选”一般用于条件简单的筛选操作,符合条件的记录显示在原来的数据表格中,操作起来比较简单,初学者对“自动筛选”也比较熟悉。若要筛选的多个条件间是“或”的关系,或需要将筛选的结果在新的位置显示出来,就只有用“高级筛选”来实现了。 一般情况下,“自动筛选”能完成的操作用“高级筛选”完全可以实现,但有的操作则不宜用“高级筛选”,这样反而会使问题更加复杂化了,如筛选最大或最小的前几项记录。

Excel功能 篇6

Excel中,有一个“照相机”的功能,但是几乎80%使用Excel的人,并不知道这个很有效的“摄影”工具,更别提使用了。我接触Excel多年,但也只是在最近由于工作需要,才刚刚接触了这个“照相机”,现在把使用方法记下来,一是怕时间一长自己忘了——好记性不如烂笔头(噢,现在该改说:好记性不如烂键盘啦!);二是可能别人需要,可以作为参考。

在Excel中,如果需要在一个页面中同步反映另外一个页面的更改,我们一般用粘贴连接等方式来实现。但是,如果需要反映的内容比较多,特别是目标位置的格式编排也必须反映出来的时候,再使用连接数据的方式就行不通了。好在天无绝人之路,Excel早为我们准备了“照相机”,你只要把希望反映出来的那部分内容“照”下来,然后把“照片”粘贴到其他的页面即可。注意:插入的的确是一幅同步自动更新的图像文件,数据和格式会同步更新,同时可以使用“图片”工具栏对这个照片进行编辑。而且这个既然是图片,除了Excel,当然也可以贴在Word、PPT或者Windows附件中自带的画图工具中,当然也可以在PhotoShop之类的软件中进行编辑。

这个照相机的使用方法如下:

1准备“照相机”

(1)打开Excel的“工具”菜单,选择“自定义”对话框。

(2)单击“命令”选项卡,在“类别”中选择“工具”,在右边“命令”列表中找到“摄影”,并且将其拖到Excel页面工具栏的任意位置。这一步很多人并不熟悉,一定要自己试一试。(在Excel 2007中打开“工具栏”,在“不在功能区中的命令”中找到“照相机”,点“添加”即可使用。)

2给目标“拍照”

假设我们要让Sheet2中的部分内容自动出现在Sheet1中。

(1)拖动鼠标并且选择Sheet2中需要“拍照”的内容。这一步相当重要,一定要选准,不选或者选错,那你的“照片”就会啼笑皆非了。

(2)用鼠标单击工具栏上准备好的“照相机”按钮,于是这个选定的区域就被“拍”了下来。

3粘贴“照片”

(1)打开Sheet1工作表。

(2)在需要显示“照片”的位置上单击鼠标左键,被“拍摄”的“照片”就立即粘贴过来了。

在Sheet2中调整“照片”的各种格式,粘贴到Sheet1中的内容同步发生变化,而且因为插入的的确是一幅自动更新的图像文件,所以。“图片”工具栏对这个照片也是有效的,照片还可以自由地旋转、缩放、拖移。

4取消拍照粘贴功能

如果拍照完毕,此时想取消照片粘贴功能,只要再次用鼠标单击工具栏上的“照相机”按钮,刚才“拍”下的照片则被取消,不会再被粘贴。

Excel功能 篇7

在使用微软电子表格软件EXCEL的过程中, 用户经常会用到对象的选择操作:例如在复制、删除单元格或设置单元格格式之前, 都必须先选择相应的单元格区域。在长期使用EXCEL的实践中, 笔者发现EXCEL并没有提供类似于Windows环境下的反向选择功能 (例如在Windows中选择文件后按住CTRL键再单击文件名就可取消其选择) , 这使得用户在很多情况下的选择操作显得相对繁琐。例如一个EXCEL表格中有关于职工的姓名、年龄、职称、电话、籍贯、性别、学历、年资等数据列, 假设用户本来想选择年龄、电话、性别和年资等4 列数据, 但是却不小心也选择了学历数据:此时用户只能先取消所有已选择区域的选择, 然后重新进行正确的选择。

在上述实例中, 用户要完成最终预期的选择需要较为复杂的操作。但是如果EXCEL提供了对象的反向选择功能, 用户的使用效率就可大为提高:此时用户只需要反向选择多选的数据 (即学历数据) 即可。因此笔者想到能否通过对EXCEL编程实现这样的功能:如果用户最后一次选择的区域 (以RLS表示) 完全包含在之前已经选择的区域 (以RELS表示) 中就取消其选择, 这样不就实现了类似Windows环境下的反向选择功能吗?

2 基本的思路

基于以上的原因笔者决定选择使用VBA (Visual Basic for Applications) 宏语言编程实现一个加载宏, 通过对EXCEL应用程序对象Application的Sheet Selection Change事件 ( 该事件在任意工作表上的选定区域发生更改时发生) 编程来完成预期的功能。 程序设计的基本思路是: 首先在Sheet Selection Change事件中由系统传递过来的参数Target (一个Range对象) 获得当前所选择的所有区域, 通过对Target.Address属性 (一个字符串, 由多个矩形区域组成, 各区域之间用逗号连接, 例如:$B$3:$E$14, $G$3:$J$14, $D$13:$H$24, $E$18:$G$21) 的分析来获得用户在选择时最后选择的那部分区域的地址 (用变量Last Selection Address表示) 以及从Target.Address中剔除掉Last Selection Address后剩余的区域地址 (用变量Selection Address Except Last表示) ; 然后判断Last Selection Address所代表的区域 (用变量Last Selection Range表示) 是否完全包含在Selection Address Except Last代表的区域 (用变量Selection Range Except Last表示) 中: 如果是 (表示最后一部分选择区域在本次选择之前已经被选择) 则从Selection Range Except Last中剔除掉Last Selection Range ( 即取消这部分区域的选择) 得到最终的区域 (用变量Result Range表示) 并使用区域的选择方法Select来选择Result Range, 从而实现对区域的反向选择功能。

3 功能的实现

3.1编写VBA宏代码

以EXCEL 2010 为例, 依次选择 “开发工具”---“Visual Basic”进入Microsoft Visual Basic窗口;然后在该窗口中单击菜单“插入”---“类模块”, 在当前工程中添加一个类模块并进入VBA编辑环境, 并且在左侧的类属性窗口中将类名改为My Class1 。

因为在程序中要用到正则表达式, 下面再添加对正则表达式的引用。依次选择“ 工具”---“ 引用”---“Microsoft VBScript Regular Expression 5.5”。

再在右侧的代码窗口中输入以下代码。

为了在EXCEL中能够自动初始化上述类, 下面依次选择“插入”---“模块”, 在当前工程下添加一个模块, 进入VBA编辑环境;在左侧的模块属性窗口中将模块的名字改为My Module1, 并在右侧的代码窗口中输入以下代码。

3.2 安装为EXCE加载宏

首先关闭上述的Microsoft Visual Basic窗口, 返回到Microsoft EXCEL窗口;然后依次选择“文件”---“另存为”, 在“另存为”对话框的“保存类型”处选择“Excel加载宏 (*.xlam) ”, 然后指定名字并加以保存 (此处取名为:Select Operation_Ext.xlam) 。然后将该加载宏添加到可用的加载宏列表中:在EXCEL中依次选择“文件”---“选项”---“加载项”, 在打开的“EXCEL选项”对话框中再依次选择“EXCEL加载项”---“转到”, 最后在“加载宏”窗口中勾选中对应的宏 (此处为Select Operation_Ext) 即可。

3.3 关于程序的两点说明

首先, 由于在实际的应用中有效数据区域一般不会占满整行或整列, 并且程序中如果处理整行或整列的数据将会消耗大量的时间和占用CPU资源, 因此本程序对用户选择区域中含有整行或整列的情况不做任何处理。其次, 考虑到EXCEL使用中的实际情况, 对于最后一次选择区域与之前选择区域只有部分重合的情况 (如B8:D15 与A1:C12) 也不对部分重合区域 (如此处的B8:C12) 做任何处理。

摘要:微软电子表格软件EXCEL没有提供对象的反向选择操作, 因此用户从已选择区域中取消部分区域的选择操作就显得比较复杂:因为用户必须先取消全部已选区域的选择然后再重新选择需要的区域。本文基于微软提供的EXCEL对象模型和编程接口, 使用VBA实现了一个通过对EXCEL应用程序事件进行编程、从而简化用户在此情况下的操作步骤的EXCEL加载项程序。

关键词:EXCEL加载项,选择功能,扩展

参考文献

[1]宋克强.基于加载项的Power Point演示功能扩展[J].电脑编程技巧与维护, 2014 (15) .

Excel功能 篇8

劳动定额是指在一定生产技术组织条件下, 采用科学合理的方法, 对生产单位合格产品或完成一定工作任务的活劳动消耗量所预先规定的限额。劳动定额工作包括劳动定额的制定、贯彻执行、统计分析和修订四个环节。统计分析是劳动定额工作信息的反馈过程, 通过统计分析, 为企业指导生产、组织劳动与分配、评价劳动效率以及定额的修订提供依据。

航空企业的生产组织为小批量、多品种生产模式, 定额管理人员每月都要对大量的工时定额数据进行汇总统计, 还要分产品、分工序、分工种对产品定额完成情况进行统计, 合理利用Excel的数据透视表功能, 可快速、准确地完成大量繁琐的定额数据统计分析工作。

1 利用Excel设置统计数据库

设计生产工人工时卡片录入数据库, 第一行按对应输入字段名, 为减少输入错误, 可将字段对应的列单元格格式进行设置, 例如:A列序号可设置为数值型, O2列可设置公式=K2×M2+L2, 在D列利用数据有效性设置输入允许的单位名称, 实际录入数据时, 可从下拉菜单点选输入, 也可手工输入, 输入无效数据时可设置错误警告进行提示。其他字段设置见表2字段设置。字段设置完成后, 向下复制, 并将N、P列锁定, 防止错误录入。

2 数据录入

数据录入时, 为提高数据录入的正确性, 应注意:

(1) 复制粘贴数据时要先启用宏运算, 保证数据有效性功能发挥作用。

(2) 数据录入时必须从左往右依次录入, 保证数据有效性发挥作用, 向下填充复制时也要先左后右 (亦可同时) , 从右往左录入时, 数据有效性不受左边字段限制。

(3) 数据库中不能使用合并单元格。

3 数据统计

数据录入完成后, 选择数据区域时要将整个数据区域选定 (含字段名) , 使用数据透视表功能, 新建Excel表, 根据需要在数据透视表区域, 拖拽字段名设置相应行、列和数据, 生成定额统计表格, 即可快速完成定额统计分析。例如将“单位”、“姓名”拖到行区域, 工时小计拖到数据区就可以完成各单位工人工时完成情况统计, 将“月”拖到行区域最前, 就可以完成各月份各单位工人工时完成情况统计。想查看个人工人完成情况数据时只需双击其完成工时即可快速查看详细数据。通过不同的字段数据组合可以完成各种定额统计分析。

在实际应用中, 可先将各类数据透视表格式设置好, 录入数据后, 只需在数据透视表的数据区域点鼠标右键, 选择刷新数据, 即可完成数据的更新统计。分析数据时, 只要双击相应数据, 就可将此数据的原始信息显示在一个新的统计表中, 方便进一步分析。

4 结束语

Excel数据库结构可根据需要灵活设置, 数据透视表功能的应用, 解决了传统统计分析工作中, 数据合计后不可逆, 不便于统计分析的缺点, 报表汇总时, 可不受时间限制随时累加, 快速、准确的计算各种定额统计数据, 通过查看定额完成率, 可直观的分析定额水平, 随时查询监控定额贯彻执行情况, 提高了定额统计分析质量, 促进了定额管理水平的提高。

摘要:劳动定额统计在小批量、多品种生产组织模式的制造企业里, 是一项复杂而重要的工作, 本文介绍了使用数据透视表功能, 提高工时定额统计分析效率和质量的方法, 希望对其他定额工作者有所帮助。

关键词:数据透视,定额统计,应用

参考文献

[1]王春艳.试论EXCEL数据透视表外部取数功能在财务分析中的应用[J].大庆高等专科学校学报, 2002 (01) :42-48.

[2]崔占中.劳动定额管理在企业的应用[J].现代经济信息, 2013 (10) :92.

[3]乔维德.数据透视表功能的妙用[J].农村电工, 2007 (05) :35.

[4]昭俭波, 王经建.如何提高劳动统计分析质量[J].山东劳动保障, 2000 (06) :10-11.

Excel功能 篇9

函数的功能是转换数据的格式, 它的作用范围仅限于本单元格, 在批量操作时首行函数表达式需要手工输入, 剩余单元格可以通过复制的方式减轻手工输入的工作量, 函数也存在两个缺点, 一是函数无法使用循环语句对多个单元格操作;二是如果需要加一些较复杂的条件语句, 所形成的表达式会比较长, 进而影响可阅读性, 因此使用函数时对标签制作者的要求较高[1]。

尾纤标签中存在大量重复而有规律的信息, 虽然有规律, 但由于这些信息在单元格中离散分布, 无法利用电子表格的复制、自动序列等优势快速输入, 我们需要一种更加简便的方法制作标签, 于是引入了输入输出模板和VBA宏代码来解决此问题。VBA是一种宏语言, 宏代码是以Visual Basic语言为基础, 依赖于Office应用程序的一段代码, 用于实现任务自动化。采用VBA宏转换可以形成一种新的制作标签流程:填写输入模板-执行宏代码-打印输出模板。

上图可以看出填写输入模板要比直接填写输出模板更简便, 因为输入模板可以利用电子表格的复制、自动序列等优势快速处理, 而输出模板则不行。在完成输入模板后, 要生成输出模板, 是一件非常容易的事, 由编程人员事先编写好宏代码, 保存于电子表格文档中, 标签制作者不必学习VBA语言, 只需要在excel表格中设置一个按钮, 连接宏, 最后执行按钮就完成转换了。虽然上面的功能用函数也可以实现, 但由于函数表达式可阅读性较差, 也不支持循环语句, 对于函数不熟的人来说宏代码转换更适合这种大批量处理的任务。

实现上述功能的VBA代码如下:

以上代码稍有VB基础的人员都可完成, 实际工程中会更复杂一些, 但这只会增加编程人员的难度, 对标签制作者并没有影响, 这是VBA宏的最大优势。宏功能的缺点是只能实现输入输出模板一对一的转换, 当输入模板的格式稍有变化就要对代码作相应的改动。在实际工程中, 我们经常利用设计提供的光纤连接表作为输入模板, 格式并不固定, 因此还需要一种能够灵活设置表格各字段的方法, 以兼容不同的输入模板。为了实现这样的功能, 可以使用VB、VC等开发工具, 用Microsoft Access Database Engine数据库引擎连接Excel表格, 再配合若干个组合框控件来指定表格中的信息字段, 即可实现多个输入输出模板的转换, 当然这也需要编程人员具有更高的能力。

参考文献

Excel功能 篇10

财务绩效定量评价指标权重确定为70%, 管理绩效定性评价指标权重确定为30%。在实际评价过程中, 均按百分制设定, 分别计算分项指标的分值, 然后按70:30折算。财务绩效定量评价标准和管理绩效定性评价标准均划分为优秀 (A) 、良好 (B) 、平均 (C) 、较低 (D) 、较差 (E) 五个档次, 对应五档次评价标准的标准系数分别为1.0、0.8、0.6、0.4、0.2, 差 (E) 以下为0。现就如何借助Excel表完成绩效评价的具体步骤说明如下:

1.建立“绩效评价”工作簿。将该工作簿中的Sheet1工作表命名为“企业绩效评价标准”。本文以石油化工 (大型) 企业为例进行说明, 整理业绩评价指标权重、标准系数及标准值如表1所示。

二、计算财务绩效定量指标基本指标

计算公式详见《细则》中的相关规定, 本文在此不再赘述。

1.设立“基本指标得分计算表”。在该工作表单元格区域D2:N2中分别输入“实际值、上档标准系数、本档标准系数、上档基础分、本档基础分、上档标准值、本档标准值、功效系数、调整分、单项指标得分、分类指标”, 并在D3:D10中输入或导入相应指标的实际值, 如表2第1、2行和A、B、C、D列所示。

2.根据需要设置工作表单元格。单元格的“对齐格式”可根据工作人员的习惯设置, 其中, 单元格区域D3:N10的“数字格式”设置为“数值”、“小数位数2位”, 注意不要选择“使用千位分隔符”复选框。

3.定义各项目公式, 计算基本指标的得分。

第一步:在单元格区域E3:M3中定义公式。E3公式为:=F3+0.2。F3公式为:=IF (D3>=企业绩效评价标准!D5, 企业绩效评价标准!$D$4, IF (D3>=企业绩效评价标准!E5, 企业绩效评价标准!$E$4, IF (D3>=企业绩效评价标准!F5, 企业绩效评价标准!$F$4, IF (D3>=企业绩效评价标准!G5, 企业绩效评价标准!$G$4, IF (D3>=企业绩效评价标准!H5, 企业绩效评价标准!$H$4, 0) ) ) ) ) 。G3公式为:=IF (E3>1, “特例”, C3×E3) 。H3公式为:=IF (E3>1, “特例”, C3×F3) 。I3公式为:=IF (D3>=企业绩效评价标准!D5, “特例”, IF (D3>=企业绩效评价标准!E5, 企业绩效评价标准!D5, IF (D3>=企业绩效评价标准!F5, 企业绩效评价标准!E5, IF (D3>=企业绩效评价标准!G5, 企业绩效评价标准!F5, IF (D3>=企业绩效评价标准!H5, 企业绩效评价标准!G5, 企业绩效评价标准!H5) ) ) ) ) 。J3公式为:=IF (D3>=企业绩效评价标准!D5, 企业绩效评价标准!D5, IF (D3>=企业绩效评价标准!E5, 企业绩效评价标准!E5, IF (D3>=企业绩效评价标准!F5, 企业绩效评价标准!F5, IF (D3>=企业绩效评价标准!G5, 企业绩效评价标准!G5, IF (D3>=企业绩效评价标准!H5, 企业绩效评价标准!H5, 0) ) ) ) ) 。K3公式为:=IF (E3>1, “特例”, ROUND ( (D3-J3) / (I3-J3) , 2) ) 。L3公式为:=IF (E3>1, “特例”, ROUND (K3× (G3-H3) , 2) ) 。M3公式为:=IF (E3>1, C3, ROUND (H3+L3, 2) ) 。

第二步:复制公式, 并对个别指标进行修正。由于资产负债率为逆指标, 同时考虑《细则》第二十七条特殊情况的规定, 如果资产负债率≥100%, 指标得分为0, 对该指标相关项目公式修正如下:将F7、I7、J7单元格原公式中的“>=”号全部更改为“<=”, 将J7单元格公式中的最后一项“0”更改为“100”。同时将单元格M7中的公式修正为:=IF (E7>1, C7, IF (D7<100, ROUND (H7+L7, 2) , 0) ) 。

第三步:分别定义公式。在单元格N4中定义公式:=SUM (M3:M4) , 依此分别定义单元格N6、N8、N10中的公式, 完成基本指标的计算。其结果如表2第N列所示。

三、计算修正指标

《细则》规定:财务绩效定量评价修正指标的计分是在基本指标计分结果的基础上, 运用功效系数法原理, 分别计算盈利能力、资产质量、债务风险和经营增长四个部分的综合修正系数, 再据此计算出修正后的分数。同时, 《细则》还对在计算修正指标单项修正系数过程中的一些特殊情况作了如下规定: (1) 如果修正指标实际值达到优秀值以上, 其单项修正系数的计算公式如下:单项修正系数=1.2+本档标准系数-该部分基本指标分析系数。 (2) 如果修正指标实际值处于较差值以下, 其单项修正系数的计算公式如下:单项修正系数=1.0-该部分基本指标分析系数。 (3) 如果资产负债率≥100%, 指标得0分;其他情况按照规定的公式计分。 (4) 如果盈余现金保障倍数分子为正数, 分母为负数, 单项修正系数确定为1.1;如果分子为负数, 分母为正数, 单项修正系数确定为0.9;如果分子分母同为负数, 单项修正系数确定为0.8。 (5) 如果不良资产比率≥100%或分母为负数, 单项修正系数确定为0.8。 (6) 对于销售 (营业) 利润增长率指标, 如果上年主营业务利润为负数, 本年为正数, 单项修正系数为1.1;如果上年主营业务利润为零本年为正数, 或者上年为负数本年为零, 单项修正系数确定为1.0。 (7) 如果个别指标难以确定行业标准, 该指标单项修正系数确定为1.0。根据以上规定, 设立“修正指标得分计算表”, 借助Excel表进行修正指标的计算, 其结果如表3所示。

四、计算管理绩效指标及综合得分, 确定企业绩效类型

1.设立“管理绩效指标计算及综合评价表”, 其中单元格区域A2:B10的内容可以直接复制表1中单元格区域I5:J12的内容。

2.定义各项目公式。J3公式为:=ROUND (SUM (C3:I3) /7, 2) , 单元格区域J4:J10公式与J3一样。J11公式为:=SUM (J3:J10) 。J12公式为:=修正指标得分计算表!N17。J13公式为:=ROUND (J11×I11+J12×I12, 2) 。

3.根据综合得分确定企业绩效类型及级别。根据《细则》中的相关规定, 定义各项目公式。J14公式为:=IF (J13>=85, “A”, IF (J13>=70, “B”, IF (J13>=50, “C”, IF (J13>=40, “D”, “E”) ) ) ) 。A16公式为:=IF (J13>=95, “A++”, IF (J13>=90, “A+”, IF (J13>=85, “A”, “”) ) ) 。C16公式为:=IF (AND (J13<85, J13>=80) , “B+”, IF (AND (J13<80, J13>=75) , “B”, IF (AND (J13<75, J13>=70) , “B-”, “”) ) ) 。E16公式为:=IF (AND (J13<70, J13>=60) , “C”, IF (AND (J13<60, J13>=50) , “C-”, “”) ) 。G16公式为:=IF (AND (J13<50, J13>=40) , “D”, “”) 。I16公式为:=IF (J13<40, “E”, “”) 。管理绩效指标综合得分及综合评价结果如表4所示。

五、需说明的问题

1.基本指标实际值大于优秀值的, 则该单项指标得分即为该指标权数, 其余按公式计算得分。

2.基本指标与修正指标中的正指标实际值大于优秀值的, 上档标准值输出“特例”两字并按相应规定处理, 实际值小于较差值本档标准值按0处理;基本指标与修正指标中的逆指标实际值小于优秀值的, 上档标准值输出“特例”两字并按相应规定处理, 实际值大于较差值本档标准值按100处理。

3.对财务绩效定量评价指标和管理绩效定性评价指标的计算是依据《细则》规定进行的, 对于《细则》中提到的加分因素, 这里没有给予考虑。

参考文献

Excel功能 篇11

在运筹学中,一般的运输问题就是要解决把某种产品从若干个产地调运到若干个销地,在每个产地的产量与每个销地的销量已知,并知道各地之间运价的情况下,如何确定一个使总的运输成本最小的方案的问题。

对于一般的运输问题,运筹学常用的方法是表上作业法。此法计算工作量大,还需要对初始基可行解进行最优性判断,计算复杂。如果采用excel规划求解功能就可以快速准确的得出最优解。

1 一般运输问题的数学模型

假设某种物品有m个产地A1,A2,A3,…,Am,各地产量分别为a1,a2,a3,…,am;有n个销地B1,B2,B3,…,Bn,各地的销量分别为b1,b2,b3,…,bn;运输单价为cij表示从产地Ai运输到销地Bj的单位运价,xij表示从产地Ai运输到销地Bj的数量。

该运输问题的数学模型如下:

如果是产销不平衡,假设总产量大于总销量即

该运输问题的数学模型如下:

对于总销量大于总产量的情形可仿照上述类似处理,这里不多做说明。

2 运输问题的excel解法

2.1 产销平衡运输问题的举例计算

例题1:某公司从产地A1和A2,运输物品到销地B1、B2和B3,各产地的产量和各销地的销量以及各产地运往各销地的运价如表1所示,问如何运输使得总运输成本最低?(运量单位为件,运价单位为元/件)

由于产量之和=200+300=500(件),销量之和=150+150+200=500(件),所以该问题属于产销平衡的运输问题。下面我们就用excel规划求解功能进行求解。

第一步:建立运价表(图1)

第二步:建立运量表(图2)

先假设各产地到各销地的运量都为1,然后在单元格E12中输入“=SUM(B12:D12)”,得出结果为3,同理在E13中输入“=SUM(B13:D13)”得出结果也为3。这样就可以得出运量初始值为1时的各产地产量。同理可在单元格B14中输入“=SUM(B12:B13)”,得出结果为2,按住鼠标左键右拉B12单元格右下角出现的黑色十字架至单元格D14,就可以得出运量初始值为1时的各销地的销量。再在F12:F13中输入相应产地的已知产量,在B15:D15的单元格内输入相应的已知销量。

根据题意,在B16单元格中输入总运输成本的计算公式“=sum(B12:D13*B8:D9)”,同时按ctrl+shift+enter,就可以得出初始运量都为1时的总运输成本。

第三步:应用规划求解功能进行最优解的求解

首先点“工具”-“规划求解(v)”,规划求解参数设置如图3。

然后点“求解”按钮,弹出对话框,选择“保存规划求解结果”,点确定即可。得出最终计算结果如图4。

由图4可以看出,x11=50,x12=150,x13=0,x21=100,x22=0,x23=200为其最优解,对应的总运输成本为2500元。

2.2 产销不平衡的运输问题的举例计算

例题2:某公司有三个生产车间,生产的产品分别运到5个仓库,3个车间的生产能力分别为300,280,350,每个仓库的需求量为180,80,200,160,200,从车间到仓库的运费表如表2所示,请问,该公司如何安排,才能使其所花费的运费最小?

解:本题的产量之和=300+280+350=930,销量=180+80+200+160+200=820,产量之和大于销量,属于产销不平衡问题。具体计算步骤同上例。

其中:规划求解参数的设置如图5所示。

最终计算结果如图6。

从图6可以看出:x11=0,x12=0,x13=140,x14=0,x15=50,x21=0,x22=0,x23=0,x24=130,x25=150,x31=180,x32=80,x33=60,x34=30,x35=0为其最优解,对应的总运输成本为3010。结论

3 结论

Excel的规划求解功能在运筹学的运输问题中非常好用,不论是产销平衡问题还是产销不平衡问题,都可以大大简化计算步骤,两者的区别主要表现在约束条件不同。并且该数学模型在excel中建好相应模型后,对于类似问题,只要对原始数据和约束条件等进行相应调整,就可以得出计算结果,这也是excel模型的优势所在。

摘要:在日常生活和企业生产经营过程中,人们经常要将某些物品从一个地方运输到另外一个地方,这就产生了运输问题。如何在运输问题日益复杂的情况下,使运输成本费用更为节约,就成为目前运输问题研究的重点。文章主要采用excel的规划求解功能对运筹学中的产销平衡的运输问题进行应用研究,并举例加以说明。

关键词:规划求解,运输问题,应用

参考文献

[1]韩伯棠主编.管理运筹学(第3版)[M].高等教育出版社,2009,8.

[2]胡运权主编,郭耀煌副主编.运筹学教程(第3版)[M].清华大学出版社,2008,10.

[3]刘兰娟等编著.经济管理中的计算机应用-excel数据分析、统计预测和决策模拟.北京:清华大学出版社,2009,3.

上一篇:层流净化手术室的管理下一篇:施工技术改进方法