excel图表学习.doc

上传人:豆**** 文档编号:17407308 上传时间:2022-05-23 格式:DOC 页数:34 大小:1,010.50KB
返回 下载 相关 举报
excel图表学习.doc_第1页
第1页 / 共34页
excel图表学习.doc_第2页
第2页 / 共34页
点击查看更多>>
资源描述

《excel图表学习.doc》由会员分享,可在线阅读,更多相关《excel图表学习.doc(34页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流excel图表学习.精品文档.商业杂志图表的经典用色1、经济学人常用的藏青色经济学人上的图表,基本只用这一个颜色,或加上一些深浅明暗变化,再就是左上角的小红块,成为经济学人图表的招牌样式。罗兰贝格也非常爱用这个色,有时也配合橙色使用。各类提供专业服务的网站也多爱用此色。更新20081031:前几天看到一个色卡图片,把这个颜色叫藏青色应该是错误,应该是深青色、水鸭色或者孔雀蓝之类的。本人对之前的以讹传讹表示抱歉,纯属色盲。风格就是这样,即使很单调,只要你坚持,也会成为自己的风格,别人也会认同。所谓以不变应万变,变得太多反而难以把握。2、商业周刊

2、常用的蓝红组合早年的商业周刊上的图表,几乎都使用这个颜色组合,基本成为商业周刊图表的招牌标志了,应该是来源于其VI系统。不过今年来好像很有些变化,更加轻快明亮。3、华尔街日报常用的黑白灰HSJ是一份报纸,所以图表多是黑白的,但就是这种黑白灰的组合,做出的图表仍然可以非常专业,配色也非常容易。4、使用同一颜色的不同深浅如果既想使用彩色,又不知道配色理论,可在一个图表内使用同一颜色的不同深浅/明暗。这种方法可以让我们使用丰富的颜色,配色难度也不高,是一种很保险的方法,不会出大问题。当然,最深/最亮的要用于最需要突出的序列。5、FOCUS常用的一组色这组颜色似乎是从组织的LOGO而来,比较亮丽明快,

3、也不错。6、设计师珍藏自用颜色:橙灰我发现,设计师们总喜好把这个颜色组合用于自己的宣传,似乎这样能体现设计师的专业性。如Inmagine、Nordrio的LOGO就是这样。7、暗红灰组合这种红灰的组合给人很专业的印象,也经常出现在财经杂志上。8、橙绿组合这种橙绿的组合比较亮丽明快,充满活力,也经常出现在财经杂志上。9、黑底图表最为强烈的黑白对比,总是显得比较专业、高贵,黑底的图表其特点非常明显,但不要学麦肯锡的那一套,有些刺眼,也被它用滥了。以上杂志图表案例用色,均为本人比较欣赏的类型。其用色的RGB值,均为本人使用取色器从图表案例上拾取(够辛苦的哈,请给个支持),不一定完全准确,实际运用也可

4、以有些微变化,效果还是差不多的。通过这些专业的颜色组合,使我们的图表可以给读者的第一眼就留下专业的印象,将我们的专业与可信任传递给他们。你还曾看到哪些令人印象深刻、彰显专业精神的图表用色呢?告诉我,我会整理进来,与大家一起分享。也希望有对色彩比较熟悉的朋友进行指导和补充!Excel图表 搞定散点图、散点图的应用情景1)相关性表现,看变量y与x之间是否存在相关性的变化趋势。2)矩阵分析,看各分析对象在两个维度交叉的格子上如何分布,如: 重要性满意度矩阵,可分析哪些因素应优先解决。 arpu值增长率矩阵,可分析哪些分公司流失严重且影响大。2、散点图的做法要点 Excel提供了散点图类型,但一般初学

5、者很难顺利做出想要的散点图,不知道微软为什么让一个散点图这么难做,2007版本也没有解决这个问题。excel中做散点图需要注意两个要点: 首先,做散点图时,与做其他图表不同的是,选择源数据范围时不能包含标签列,否则无法顺利做出。如上图中,要仅选中xy列的填色区域,然后点击图表按钮,才可顺利出现散点图。 其次,Excel无法让散点图的各个点的标签显示为该点的名称(标签列的文字),在数据标志里的几个选项均无法做到,很多人只好手动标上文字,很是麻烦,真不知道微软那些工程师怎么想的,SPSS中做散点图就很方便,显示的直接就是对应的名称。解决办法: 1)如果散点不多,如少于7个,可手动链接标签。先设置数

6、据标志显示 系列名称,这时每个标签都显示一样的值,可选中一个标签,然后将数鼠标定位到公式输入栏,输入,鼠标点击对应数据点的标签名字的单元格,此时数据标签即链接到该单元格的值,显示正确。逐一对其他标签作类似处理即可。 2)如散点比较多,不宜手动修改,可使用工具宏。下面提供了两个工具宏的地址,实是数据分析人员的必备工具之一,都可完成这一任务,笔者一般使用的是后者。 做法:先选中散点数据序列,点击标签修改宏,(如用后者是:菜单工具宏宏,在宏名中选中标签修改的宏,执行),出现对话框要求输入标签引用的区域,用鼠标指定名称的区域即可。这是最好的方法,非常方便灵活,很多地方都经常要用到,推荐使用。3、添加拟

7、合线 在利用散点图做相关分析时,可以添加拟合线。选中图表右键添加趋势线,一般使用线性即可,如果不是统计专业人士,尽量不要使用其他函数。一般同时显示回归方程和R平方。 顺便说明,R是相关系数,R平方是决定系数,例中的意思是x的变化可以解释y 56.5的变化。没有统计书明确说R平方多少以上才可以,我觉得0.7以上比较好,当然要先看回归方程的显著性是否达到要求,p值条件格式-色阶”,选择相应的色阶样式,即可在选中区域中生产heatmap的填色效果。对色阶的样式,可以在“条件格式-管理规则”中作进一步的自定义设置,如最大值、最小值以及相应的填充色。 E11:E20区域是为地图准备的图例,分别提取了原数

8、据的最小值、最大值以及9个分档值,可看具体的公式设置。也可根据需要,手工输入最大最小值,来控制颜色。与源数据、区域一起应用条件格式后,生成的效果正好像个图例,后面会引用到地图上作为图例。该区域还使用了自定义格式;的技巧,来隐藏数值的显示。2、将条件格式复制为单元格格式。 经过反复测试,我还是没有找到如何用vba读出条件格式所生成的单元格填充色,所以只好采用手工的方法。如有知道方法的读者朋友,望告知我,谢谢。 我们要将源数据B11:B41的填充色效果,复制到H列的相应位置,成为vba可以读取的静态格式。要将条件格式产生的填充效果复制为静态的单元格格式,直接复制粘贴或选择性粘贴都无法实现,需要一种

9、特别的操作方法,如下:1)选中B11:B41区域,ctrl+c复制;2)将鼠标定位到需要粘贴到的目标区域的第一个格子,这里是H11;3)点击“剪贴板”功能组右下角的箭头,打开“剪贴板”任务窗格;4)选择最上面的刚才复制项目右侧的下拉框,点击“粘贴”。 这时,H列的格式与B列完全一样,但条件格式已被转换为单元格格式了,我们通过vba可以读出其填充色。(另一个奇怪的事,录制以上操作所产生的宏,无法插入下面的代码运行?不知为何,望知道原因的读者告知)3、为地图图形填色。 编写一小段宏,用H列的填充色,填充对应省份的地图图形。代码如下,其实只有1行:Sub fill_color() For i = 1

10、1 To 41 为数据源的起始和结束行号 ActiveSheet.Shapes(Range(DataMap!B & i).Value).Fill.ForeColor.RGB = Range(DataMap!H & i).Interior.Color 对各省的图形使用复制后的H列单元格的颜色填充 Next iEnd Sub 将这个宏指定给一个矩形框,作为一个填色按钮。点击按钮,各省地图图形已被填充对应的颜色,与B列的填充色一致,一个heatmap的地图已经生成。4、整合地图图形及图例,便于导出。 原始的地图图形在U11:AB31区域,将E11:E20拍照引用到U列处作为图例,再将U11:AB31

11、拍照引用到L11处,作为最后完工的地图,以后导出地图只需要复制这个拍照对象即可。新读者要了解拍照操作,可参见Excel图表之道一书的“照相机”一节内容。 这个模型建立完成后,下次使用只需要如下操作,即可生成一个专业的heatmap数据地图:1、填入数据;2、设置条件格式;3、复制条件格式;4、生成地图;5、复制导出地图。优点: 1、可以充分利用Excel2007条件格式的特性,灵活设置出自己想要的各种heatmap效果,如单色渐变、双色渐变,操作也很方便。 2、色阶是无级渐变的,精确对应数值大小。也省去了设置分档的麻烦。缺点: 1、需要一个手工环节,将条件格式复制为单元格背景。如何将这个步骤加

12、入后面的宏代码而自动化?有无更好的改进方法,欢迎大家讨论。基于地图选择的Excel动态图表(PPT演示版)在之前介绍的基于地图选择的动态图表,包括鼠标点击版、鼠标滑动版,都是在Excel中的动态演示。如果能在PPT演示中做出类似效果,一定非常激动人心。 要在PPT中演示动态图表,有一个方法是使用水晶易表,做出flash导入PPT中。简单,效果酷,但缺点是需要学习水晶易表,且该软件不易获得。最麻烦的是刷新数据时需要重新生成flash、重新导入PPT,对于日常工作并不实用。本日志介绍只用ExcelPPT的实现方法。 制作思路:PPT中的自选图形可以设置动作,如当用户单击时运行一个宏。我们通过编写一

13、小段宏,在用点击某省图形时,将对应的区域名称填入到嵌入在PPT中的工作表,工作表中的动态图表模型就会自动切换数据,实现动态交互效果。完成的模型效果如下图。制作步骤:1、制作Excel中的动态图表模型 这个比较容易。一个简单的动态图表模型如下,使用数据有效性和Vlookup函数构造。A2的数据有效性引用为A5:A36,B2:N2使用Vlookup函数根据A2的值,从$A$5:$N$36区域查找并返回对应的数据。图表以B2:N2为数据源,若A2变化,B2:N2则变化,那么图表也就变化。 本例中,考虑到会有多个动态图表,data1、data2等的A2均引用dashboard的A1的值,而dashbo

14、ard的A1的值将由用户的选择填充值。 建议将图表放在单独的dashboard工作表中,避免后续更新数据时影响PPT中的显示。为避免宏提示,这个Excel中不要包含宏。2、将Excel文件嵌入PPT 在Excel文件中,复制包含图表对象的单元格区域,转到PPT中,插入一个空页,菜单编辑选择性粘贴工作表对象,即将该Excel文件嵌入到PPT中,并显示为所复制单元格区域的内容。将其置于PPT页面右侧。 注意,嵌入后,PPT中的显示将与原文件再无关系,一切修改都要在嵌入文件中进行。因此,嵌入前应考虑充分,尽量把Excel文件做完善,避免后续修改麻烦。3、读出嵌入对象的名称 由于我们要操作这个嵌入对象

15、,因此需要先知道它的名称。 在视图工具栏控件工具箱,在PPT中绘制一个按钮对象,双击,进入VBA界面。左侧会出现名为slide1(或slide2等)的对象(这是本步骤的主要目的),在右侧输入如下的代码:Private Sub CommandButton1_Click() 读取嵌入图表对象的名称,也为了启用slide对象 Dim i As Integer For i = 1 To Me.Shapes.Count If Me.Shapes(i).Type = msoEmbeddedOLEObject Then 为嵌入对象时,显示其名称 MsgBox 本页有 & Me.Shapes.Count &

16、个Shapes,第 & i & 个是嵌入图表对象,其名称是 & Me.Shapes(i).Name End If Next iEnd Sub 现在放映PPT,点击按钮,宏会告诉我们嵌入对象的名称为“Object 4 ”。根据实际制作情况或软件版本,这个名称可能会不同,如本例在2010中为“对象 4”。 使用上面的做法是为了启用slide对象,并将后面的宏代码均放在这个对象中。而slide对象只有在插入控件对象时才会启用,我也不知道为什么。(通过将选取该嵌入对象的过程录制为宏,也可以知道它的名称。) 在本模型完成后,此按钮即没有用处了,可以删除或移至胶片显示区域之外的地方予以隐藏,以备后用。4、

17、插入地图图形 借用之前地图工具中的图形,将其复制粘贴到PPT中,将其置于PPT页面左侧。粘贴前,请确认已在Excel中对图形进行命名,因为在PPT中我们也要利用到图形的名称。粘贴后,Excel中的命名在PPT中仍然有效。5、编写宏过程 若用户点击某省的图形,我们要在后台悄悄打开嵌入的xls文件,把省名填写到dashboard工作表中的A1单元格,这将触发动态图表模型自动切换图表的数据。编写的宏过程如下,非常简单:hubeiSub hubei_Click() Set Wb = Me.Shapes(Object 4).OLEFormat.Object Set Sh = Wb.worksheets(

18、dashboard) Sh.Range(A1) = hubei 将选中图形的名称填入A1单元格End Sub 为其他省一一编写宏过程。这个过程仅需复制、粘贴、替换就可以了。6、为地图图形指定宏调用 选择某省的图形,如湖北,右键设置动作,进行以下设置:设置 单击鼠标下的运行宏,指定宏名为 ;勾选“单击时突出显示”;在鼠标移过下勾选“鼠标移过时突出显示”。 然后一一为其他省图形做相应的设置。不过,我们可以通过录制宏、修改代码,编制如下的宏代码,一次性批量完成指定宏的任务,省去繁琐的设置。Sub auto_add_run() 为本slide中的图形自动指定鼠标单击后的宏 Dim i As Integ

19、erFor i = 1 To Me.Shapes.Count If Me.Shapes(i).Type = 5 Then 指定鼠标点击的动作 With Me.Shapes(i).ActionSettings(ppMouseClick) .Run = Slide1. & Me.Shapes(i).Name Slide1为本页的名称 .Action = ppActionRunMacro .SoundEffect.Type = ppSoundNone .AnimateAction = msoTrue End With 指定鼠标移过的动作 With Me.Shapes(i).ActionSetting

20、s(ppMouseOver) .Action = ppActionNone .SoundEffect.Type = ppSoundNone .AnimateAction = msoTrue End With End If Next iEnd Sub7、测试模型 现在,激动人心的时候到了。进入PPT放映状态,用鼠标在地图上移动,地图会突出显示当前鼠标所在省的图形;若单击某省图形,右侧的图表就会切换为对应省份的数据!大功告成。8、其他注意事项: 首次单击某省图形时,由于后台要打开Excel程序,所以响应速度会稍慢。之后再选择其他省图形则没有此问题了。 在放映一次后再放映时,可能会出现点击无反应的不

21、稳定情况。这时可单击一下Reset按钮,即可解决。 要更新嵌入文件中的数据或图表时,不要直接双击该对象,这样编辑窗口会非常小,不便于操作。可选中该对象后,单击右键工作表对象打开,将打开一个名为“工作表 在 xxx PPT”的正常Excel窗口供你编辑。编辑完保存并关闭该Excel窗口即可。 本文件在office2003中制作,在2010中需要在第5步对应修改嵌入对象的名称。我们也可以将嵌入对象更改一个非默认的名称,使之适用于20032010,此问题本文不谈。 美中不足的是2010中鼠标移动的突显效果不再是突出填色,而是显示一个矩形框,没有2003中效果好。 本日志参考资料:基于地图选择的Exc

22、el动态图表在华尔街日报这样的财经网站,我们经常会看到一种通过地图选择的交互式图表。当读者用鼠标在地图上选择某个地区,右侧的图表就会自动切换为该地区的数据。这种做法既可分析大量数据,又提供了地理位置信息,且交互性强,非常具有吸引力。我们可以利用热力地图中的图形和动态图表技巧,在Excel中实现这种效果。 作图思路:地图由一个个自选图形绘制而成,读者点击某个地区的图形,会触发一个宏过程,这个宏会记录下用户选择的地区名,并修改图形的填充效果。动态图表模型则会根据宏所记录的地区名变换图表的数据,产生动态交互的效果。完成的模型如图1所示。图1 基于地图选择的动态图表模型。1.准备地图图形 还是利用热力

23、地图做法中的地图图形,并且采用相同的命名方法。将地图图形放置在名为dashboard的工作表中。2.编写公共宏过程 单击菜单“工具宏Visual Basic编辑器”(或Alt+F11键),进入如图2界面。图2 用户选择后调用的公共宏过程。在左侧窗口中选择ThisWorkbook,在右侧窗口中输入如下代码:Sub user_click(region_name)ActiveSheet.Shapes(Range(A1).Value).Fill.ForeColor.SchemeColor = 481、取A1单元格值,将上次选择的地图版块填充黄色,即还原填充色 Range(A1).Value = reg

24、ion_name2、将当前选择的地图版块名称填写到A1 ActiveSheet.Shapes(region_name).Fill.ForeColor.SchemeColor = 52 3、将当前选择的地图版块填充红色End Sub3.为每个地区图形指定宏调用 以湖北省为例,选中湖北的图形,鼠标右键指定宏,出现如图3的对话框。图3 为自选图形指定宏引用。在宏名输入框中输入如下代码: thisworkbook.user_click(hubei)按同样方法,为其他省的图形一一添加宏代码。熟悉VBA的读者可使用如下宏代码批量添加:Sub auto_add_macro() 新建一个模型时手动运行,一次性

25、添加宏 For i = 1 To ActiveSheet.Shapes.Count 5表示对象类型是自选图形 If ActiveSheet.Shapes(i).Type = 5 Then ActiveSheet.Shapes(i).OnAction = _thisworkbook.user_click( & ActiveSheet.Shapes(i).Name & ) End If NextEnd Sub4.测试选择器 现在可以测试选择器了。测试之前,先手动为单元格A1初始化一个值,如“hubei”。然后,用鼠标逐一点击各省的图形,你会发现选择的结果会以拼音名反映在单元格A1中,图形的颜色也会

26、跟随变化。至此,一个地图形式的选择器已经完成。5.准备动态图表数据源 假设各省的数据存放在工作表data1中,其中A列为省名的拼音名,B列为省名,CN列为各省112月的指标数据,如图5 所示。图5 动态图表的数据组织。 单元格A2引用工作表dashboard中A1的值,即当前选中的省名。单元格B2:N2均为公式引用,使用Vlookup函数从数据表格中查找返回当前选中省的对应数据。以单元格C2为例,其公式为: =VLOOKUP($A$2,$A$5:$N$36,COLUMN(C5),0)。6.制作图表 在工作表data1中以B2:N2为数据源制作图表,格式化至你喜欢的样式,然后将其复制粘贴到工作表

27、dashboard中,放置在地图图形的右侧。 现在,用鼠标在地图上选择不同的省份,你会发现图表将自动跟随变化。至此,一个动态图表已经完成。7.制作仪表盘 你可以继续使用第56步的方法,在其他工作表中准备数据,制作更多的图表,并都放置到工作表dashboard中,与地图一起排列好,就完成了一个动态分析仪表盘,例如图6 就是一个湖北地图的动态仪表盘例子。仪表盘是支持领导决策分析的高级数据呈现形式,下次把这个东西演示给你的老板看,一定会让他大吃一惊的。图 6 一个湖北地图选择的动态仪表盘例子。 这个方法用到了Excel的名称、宏过程、动态图表等技术,难度并不大,关键在于模型的构建思路。在范例包中找到

28、这个模型的.xls源文件,直接填入你的数据就可以使用了。始终标记图表中的最大最小值上篇日志图表中的条件格式中,提到利用条件格式让图表始终标记最大最小值。今天看到一个图表例子,处理手法和颜色都非常好。分析其制作方法:1、运用将同一数据两次加入图表的技巧,制作曲线图面积图,得到粗边的面积图,或者说是带阴影的曲线图。2、运用图表中的条件格式技巧,分离出最大值、最小值、当前值3个序列,加入图表,设为散点图,标记3个圆点。3、设置最大、最小值序列的X误差线,绘制两条横线。4、运用突破excel的默认颜色技巧,定义个性化的颜色。5、右边的数据标签,可以通过加入辅助序列完成,但其图中带左箭头的形状无法自动做

29、到,不知大家有没有好的办法。、图表中的条件格式化在PTS的高级图表培训课程中,有一个 Conditional formatting in charts 的内容,也就是如何在图表中应用条件格式。我们知道,excel中可以对单元格设置条件格式,但对图表却是没有这个功能的。PTS的技巧,其实也是模仿的条件格式罢了。今天这个日志整理一下这方面的技巧。1、对柱形图的柱子应用条件格式。这是最常见的图表条件格式需求和方法。比如我们用柱形图比较各分公司某一指标的完成情况,我们想对高于平均值(或计划进度等其他阀值)的柱子用绿色表示,低于平均值的柱子用红色表示。其制作思路是,a、根据条件判断,将原指标序列分离为高

30、于平均和低于平均两个序列。b、用这两个序列做堆积柱形图,两个序列分别填充以不同的颜色。事实上,很多人为了做出如何设置互补色中正负数不同填充色的效果,就是运用的这个方法。此方法的应用还有:* 始终标出图表中的最大最小值,原理是从原序列分离出最大、最小值来作为辅助序列加入图表。* 标识图表中诸如周末等特定日期,原理是从原序列分离出周末的数据点来加入图表。以上方法同样适用于条形图、曲线图。2、对Y轴的数值标签应用条件格式。这个技巧利用数值的自定义格式,将Y轴的数值标签,高于某一值(如预算完成率,50)的显示为绿色,低于某一值的显示为红色。在 坐标轴格式 数字 自定义 类型,输入: 红色50#,#0;

31、G/通用格式其中50是我们设置的阀值,根据需要指定。这个技巧也可以用于图表中数据序列的数据标志,让每个数据点的数据标签显示为相应的颜色。3、对X轴的分类标签应用条件格式。X轴的分类标签本身无法设置条件格式,这一技巧不过是用辅助序列模拟罢了。下图中,高于平均线(或其他阀值)的X轴标签显示为绿色,低于的显示为红色。同前述1中的思路,a、根据条件判断,由原指标序列分离出两个辅助序列,只不过对应的数值均为0。b、用原序列做柱形图后,设置其x轴无分类标签。c、将这两个辅助序列加入图表,类型为曲线图,隐藏不可见。d、设置辅助序列的数据标志显示为类别名称,对齐为下方。两组数据标志模拟的x轴分类标签,对其分别

32、设置不同的数据格式,实现条件格式化。我所知道的在图表中运用条件格式的做法就是这些了,是否还有其他形式的图表条件格式方法和应用,欢迎大家补充。现在,给出本博的互动话题3:下图中柱形图上的红绿色的上下箭头是如何做的?欢迎在评论中留下你的制作思路,或者发来你的制作文件。期待参与!20090617更新:bly3000朋友的做法,我做了些调整,以便动态看到条件变化演示,这里(本文由ExcelPro的图表博客原创,转载请注明出处。ExcelPro的图表博客 探讨专业有效的商务图表沟通之道,欢迎交流讨论!)竖向折线图,或点图(dot plot)一位读者来信询问如何制作类似如下的图表。 从外观上看,这是一种“

33、竖向的”折线图,老外有称为dot plot的,不知如何翻译为好,点图?一些咨询公司和市场研究机构喜欢使用这个图表类型,来比较两个对象在不同方面的评价得分,看它们哪方面领先哪方面落后。 至于如何制作这个图,老读者可能还记得滑珠图这篇日志,完全相同的做法,不同点在于给散点图增加了连线而已。模拟制作的图表如下,具体制作步骤可参见范例文件中的step by step 截图,非常详细了,这里就不再细述了。或者也可参见Excel图表之道中的“滑珠图”一节的内容。 在本例图的制作中,有两点技巧值得注意: 1、利用辅助条形图的分类标签来显示评价指标名称。若直接做两个序列的散点图,是不会有分类标签的,需要另想办

34、法添加。若采用辅助数据做散点图来显示,麻烦不说,文字过长的还会自动换行,无法控制。 2、辅助条形图被顺便利用来实现了绘图区隔行填色的效果!很巧妙吧,一举两得,物尽其用,这个辅助序列用得很划算:)。若不需要隔行填色的效果,可将条形图设置无色无框隐藏。 下面是一个麦肯锡PPT中的dot plot例子。通过查看源文件,额滴神,我发现他居然完全是使用PPT中绘图工具栏里的自选图形一点一点绘制的!这可是绣花的工作量啊。笨是笨了点,可人家挣得多啊,累点无所谓。只是我无法想象,如果数据变动,他是否会发疯?反正我会的。商业周刊图表经典风格:绘图区背景按网格线隔行填色 上面的例图中,图表的绘图区按网格线隔行填色

35、,这是商业周刊的经典图表风格,很多人想做出这种效果,但苦于Excel无此设置选项。被誉为“电子表格先生”的J-walk,在他的著作Excel2007图表宝典中曾断言Excel中是无法实现此效果的,见下图。 但在Excel图表之道中,我介绍了两种方法来实现这个效果,都很简单。我想,如果J-walk先生懂中文,看到这篇文章后估计会大跌眼镜,哈哈。 方法一是按照“利用图表+所有Excel元素作图”的思路,我们用透明的图表+单元格底色来实现。此方法简单,但无技术含量,可能会为某些高手所不屑,见书P71面。 方法二是利用辅助序列做个条形图来模拟隔行填色,难点是如何把条形图放到柱形图的后面去,也就是解决J

36、-walk所说的问题。此方法略有技巧,但其实也不难,只需5个步骤,见书P72面。 因有读者反映理解此方法存在困难,本贴就此方法再做详解,请对照书中范例文件动手操作。以下文字宋体字为书中内容,楷体字为补充说明。下图是我们要模仿的案例。 第一步、如下图,原数据在BC列,我们建立D列的辅助数据。辅助数据按0、1、0、1交替变换,对应交替填色的效果。其行数取决于完成后图表的Y轴刻度间隔数,如本例中Y轴有3个刻度间隔,则需要3行,以此类推。 第二步、用D列辅助数据制作条形图.现在效果如图(1),因为是0、1、0,所以只有中间有条形图。.分别在X、Y轴的“坐标轴格式刻度”中勾选“数值(Y)轴交叉于最大分类

37、”和“分类(X)轴交叉于最大值”选项,使X、Y轴都转换到对面位置,即绘图区的右边框和上边框。此时效果如图(2),由于坐标轴刻度的原因,0、1、0中的0出现图形,不必管它。说明:请注意,这是本方法的关键技巧之一,目的是为了把常规的坐标轴位置留给真正的数据要做的柱形图。第三步、设置数值轴最大刻度为1,条形图的分类间距为0,并对图表区、绘图区、条形图分别进行填充色和边框线设置,使之形成如图(3)中的图表背景效果。我们可以把它看作是一个半成品的“图表容器”,下面再把真正的数据加进来。说明:此步骤也可以最后再做,这里主要是让大家先看到隔行填色的背景效果。这里我是将图表区、绘图区填充为灰色,将条形图填充为

38、浅灰色、灰色边框线,形成这种隔行填色的效果。第四步、将BC列的原数据加入图表.。 有读者反映此处的“将BC列的原数据加入图表”不会做。这其实是“向图表追加数据序列”的基本操作,本书的高级作图部分会有很多这样的操作。所以,在本书P41面的第2章(成为图表高手的技术准备)-第2节(高效图表操作技巧)里,我专门提前安排一节来讲这个问题,也建议大家要熟练掌握。 在这里,我们是要将原数据作为一个新序列添加到图表。可直接复制B3:C6区域-选择图表-选择性粘贴,出现如下对话框,选择新建序列,确定,即可添加序列,出现图(4)的效果。 不知道选择性粘贴?在菜单“编辑-选择性粘贴”,这是个很重要的操作,全书中也有多个地方提到,本书建议大家将其加入常用工具栏。 由于第3步主Y轴刻度设置固定的原因,我们在图(4)上并无法看见这个新加序列的图形,但图例上还是可以看到“序列2”。如果第3步中我们暂不设置固定主Y轴的刻度,在第4步中向图表添加原数据序列后,图表应呈现图(4)的样子,可以清楚地看到新加序列的图形。.此时或许看不到其图形,不过没关系,通过图表工具栏(或图例)选择该系列,设置其图表类型为柱形图。这时Excel会自动为柱形图启用次X、Y坐标轴,且正好处于常规的位置,即绘图区的下边框和左边框。现在图表应该

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁