创建图表图
3.4 高级图表制作
通常,Excel中创建的基本图表已经足够满足用户的需要。如果用户要使图表显示出的数据更有视觉感染力,以一种图表类型为基础的图表常常是恰好能更好地满足要求。但是,如果要创建尽可能有效的图表,可能要使用Excel提供的附加自定义的功能。
自定义图表包括改变其外观,如在其中添加新的元素。这些改动可以是纯粹的装饰,或是很基本的操作。用户添加到图表中的新元素可以使数据表、趋势线或误差线等部件。 3.5 使用Excel进行数据分析
数据列表是由一行标题(描述性文字)组成的有组织的信息集合,它还拥有可以是数值或文字的附加数据行。用户可以认为它是能够精确存储数据的数据库表格。
通常把数据列表中的列称为字段,同时吧数据列表中的行称为记录。用户在Excel中创建的数据列表的大小受到单个工作表大小的限制。换句话说,数据列表的字段个数不能超过256,所能记载的记录不能超过65535(每一行含有字段名称)。
Excel提供了多种工具来帮助管理和操作数据列表。通常,用户可能处于各种目的而使用数据列表。对于一些用户来说,数据列表只是一种了解信息的方法;其他的用户可能使用数据列表来存储最终进行报告的数据。普通的数据列表操作包括如下几种方式。 1. 在数据列表中输入数据
2. 根据特定条件帅选数据列表使其只显示指定的行 3. 分类数据列表 4. 插入公式计算小计
5. 创建公式以计算根据特定条件过滤的数据列表中的结果 6. 导出数据列表到SharePoint服务器与他人共享 7. 在数据列表中创建小结表格
另外还可以为工作表中的数据创建数据透视表以及透视图,单击“数据”?“数据透视表以和数据透视图”,通过向导来创建,如下图所示。
创建数据透视表及透视图图
第四章 使用VBA进行编程 4.1 VBA简介
VBA宏是一组指令,能自动操作Excel的某些方面,这样用户就可以更有效地工作并减少错误的发生。例如用户可以创建一个宏,格式化并打印月末的销售报告。在宏被开发之后,就可以执行宏来完成这些消耗时间的流程了。
创建并使用VBA宏并不是什么难事,用户只需打开宏录制器;Excel将会记录你的活动并把它们转换成VBA宏。当用户执行该宏时,Excel就会再次执行这些操作。更高级的用户能够写一些代码,让Excel完成无法记录的任务。例如,写一段程序显示自定义对话框,在Excel菜单中加一条新命令,或在一系列工作簿中处理数据。Excel中包含了VBA编辑器。 4.2 VBA的用途
VBA是一种极丰富的语言,有成千上万的用户在使用它。下面的列表列出了一些应用VBA宏可做的事情。
插入一个文本字符串或公式:如果在工作簿中经常需要输入公司名,可以创建一个宏来替你做这件事情。自动更正功能也能完成这件事。
自动执行一个用户经常执行的程序:例如,用户可能需要准备一个月末汇总,如果这个任务是有规律可循的,就可以开发一个宏替你做。
自动执行重复操作:如果需要在12个工作簿中执行同样的操作,用户可以在第一次执行时录制宏,然后,让宏在其他工作簿中重复执行这些操作。
创建定制的命令:例如,用户可以把几个Excel菜单命令结合在一起,这样只通过一次键盘击键或一次鼠标点击就课执行这些命令。
创建定制的工具栏按钮:用户可以使用自己命令的按钮,自定义工具栏,执行自己写的宏。 为不太了解Excel的用户创建一个简单的指南:例如创建一个非常简单的数据输入模板。 开发新的工作簿函数:虽然Excel包括了很多种类的内置函数,但用户仍可以开发自定义的函数,使公式简化。
创建完全的、立即可使用的、宏驱动的应用程序:Excel宏可以显示定制的对话框和在菜单栏中添加新的命令。
为Excel创建自定义的插件:很多Excel中使用的插件都是由Excel宏创建的。 4.3 两种VBA宏 1. VBA子程序
可以把子过程想象为一条新的命令,能被用户或其他宏来执行。在一个Excel工作簿中可以有任意多个子过程。
子过程总是以关键字Sub开始的,接下来是宏的名称(每个宏都必须有一个唯一的名称),然后是一对括号,End Sub语句标志着过程的结束。中间包含的是该过程的代码。 2. VBA函数
第二种类型的VBA程序是函数。函数重视返回单一制(如同工作表函数一样)。如同用户可以使用Excel内置的工作表函数一样,VBA函数也可以被别的VBA程序执行,或在工作表公式中被使用。 4.4 编写VBA程序 1. 输入和编辑代码
输入代码之前,用户必须在工作簿中插入一个VBA模块。如果工作簿已经存在一个VBA模块的话,就可以使用这个已有的模块。
VBA模块显示为一个单独的窗口,类似于文本编辑器。用户可以在表单内移动它,执行选择文本、插入、复制、剪切和粘贴等操作。 2. VBA的工作原理
通过在VBA模块中写(或录制)代码,在VBA中实现功能,然后以多种方法中的任意一种来执行宏。VBA模块存储在Excel的工作簿中,一个工作簿可以存储任意多的VBA模块。
1) 一个VBA模块由程序组成。程序是一段基本的计算机语言代码,可以实现一定的功能。
2) VBA模块还可以存储函数程序,函数程序能实现一些计算并返回一个单一值,函数可以从另一个VBA过程中被调用,甚至可以用于一个工作表公式。学习使人进步
3) VBA可以使用对象。Excel提供超过100个的对象类课供使用。举例来说,这些对喜爱那个包括工作表、工作簿、工作表中的单元格区域。图表和画出的矩形等。对象是分级来排列管理的,并可以作为其他对象的容器。
庄子云:“人生天地之间,若白驹过隙,忽然而已。”是呀,春秋置换,日月交替,这从指尖悄然划过的时光,没有一点声响,没有一刻停留,仿佛眨眼的功夫,半生已过。 人活在世上,就像暂时寄宿于尘世,当生命的列车驶到终点,情愿也罢,不情愿也罢,微笑也罢,苦笑也罢,都不得不向生命挥手作别。 我们无法挽住时光的脚步,无法改变人生的宿命。但我们可以拿起生活的画笔,把自己的人生涂抹成色彩靓丽的颜色。 生命如此短暂,岂容随意挥霍!只有在该辛勤耕耘的时候播洒汗水,一程风雨后,人生的筐篓里才能装满硕果。 就算是烟花划过天空,也要留下短暂的绚烂。只有让这仅有一次的生命丰盈充实,才不枉来尘世走一遭。雁过留声,人过留名,这一趟人生旅程,总该留下点儿什么! 生活是柴米油盐的平淡,也是行色匆匆的奔波。一粥一饭来之不易,一丝一缕物力维艰。 前行的路上,有风也有雨。有时候,风雨扑面而来,打在脸上,很疼,可是,我们不能向生活低头认输,咬牙抹去脸上的雨水,还有泪水,甩开脚步,接着向前。 我们需要呈现最好的自己给世界,需要许诺最好的生活给家人。所以,生活再累,不能后退。即使生活赐予我们一杯不加糖的苦咖啡,皱一皱眉头,也要饮下。