ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 14106|回复: 14

[分享] 转 创建交互式图表的示例

[复制链接]

TA的精华主题

TA的得分主题

发表于 2013-5-25 09:11 | 显示全部楼层 |阅读模式
本帖最后由 张文洲 于 2013-5-25 09:18 编辑

今天,让我们了解如何使用Excel创建一个交互式的图表
如果你有很多表要展示,可是又想让你的表格看起来简洁,那么你可以尝试创建一个交互式图表
首先来看看要达到的效果:
interactive-chart-in-excel-demo.gif
解决方案 - 创建交互式Excel中的图表
1.首先,创建您想要的所有图表,并将其放置在单独的工作表中的位置。 让您的图表看起来像这样:
create-charts-and-place-them-ranges-like-this.png
2.选择第一个图表所在的单元格区域,ctrl+f3定义名称为chatr1;重复操作,依次给其他各表所在区域定义名称chart2,chart3,chart4.....
create-a-named-range-for-chart-cells.png
3.在任意空白区域,依次列出所有图表的标题,并给此区域定义名称为 lstChartTypes  或其他名称 如 “图表标题列表”
2013-05-25_084505.jpg
4.在工作簿里添加一个新的工作表,命名为 output ,便于在此表得到想要的结果
5.在output表格中插入一个组合框,定义组合框数据源为 lstChartTypes  链接单元格为旁边空白单元格 如图
insert-combo-box-form-control.png combo-box-settings-excel.png
demo-of-combo-box-cell-linkage-excel.gif
6.现在需要定义一个名称selchart,根据使用者的选择,得到对应表格所在区域的名称

selchart=CHOOSE( linked_cell , Chart1, Chart2, Chart3, Chart4)
linkedcel 即前面组合框的链接单元格  choose函数根据组合框的选择结果,返回对应图表所在区域的名称
7.现在返回到图表所在的工作表,选定图表1对应的区域(不是图表本身) 即chart1 复制,在output工作表中空白区域 选择性粘贴-粘贴为链接图片
paste-linked-picture.png
8.选择粘贴后的图片,在公式编辑栏录入 =selchart
9.调整此图片大小并放到定位到组合框下方
恭喜,你已经完成了一个交互式图表的制作!

交互式图表.rar

28.69 KB, 下载次数: 735

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2013-5-25 09:20 | 显示全部楼层
不错,学习了!

TA的精华主题

TA的得分主题

发表于 2013-5-25 10:01 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2013-5-31 10:30 | 显示全部楼层
学习下,有做这样的动态图表,但是无从下手呀

TA的精华主题

TA的得分主题

发表于 2013-5-31 12:31 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
学习了,用复制粘贴的粘贴链接的图片功能结合窗体控件,做到静态图片的动态展示

TA的精华主题

TA的得分主题

发表于 2014-12-27 20:03 | 显示全部楼层
学习了,优秀作品,今日无花了……改日奉上……

主要学习两点:
1.ctrp+f3调出名称管理器,图表的命名中,其引用区域倒是很特别:=数据和图表!$K$6:$M$19
主要是图表要恰如其分的在这个单元格区域里,如果有偏移,则得到的效果也是有偏移的……

2.原来不是使用照相机功能,而是复制粘贴为链接的图片……

TA的精华主题

TA的得分主题

发表于 2014-12-28 11:11 | 显示全部楼层
请教一下,我怎么到第八步:选择粘贴后的图片,在公式编辑栏录入 =selchart,显示不能引用是怎么回事?

TA的精华主题

TA的得分主题

发表于 2015-1-4 11:02 | 显示全部楼层
cooltangda 发表于 2014-12-28 11:11
请教一下,我怎么到第八步:选择粘贴后的图片,在公式编辑栏录入 =selchart,显示不能引用是怎么回事?

遇到同样的问题。。。求楼主明示

TA的精华主题

TA的得分主题

发表于 2015-1-4 21:07 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
exl_analyst 发表于 2015-1-4 11:02
遇到同样的问题。。。求楼主明示

我后来尝试了,没有问题了,步奏没有省略,你再试试。

TA的精华主题

TA的得分主题

发表于 2015-1-5 09:20 | 显示全部楼层
cooltangda 发表于 2015-1-4 21:07
我后来尝试了,没有问题了,步奏没有省略,你再试试。

我也找到问题所在了,关键在于定义selchart时,不能定义特定的某一个单元格,而是要在名称管理器里新建一个定义名称
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-27 13:00 , Processed in 0.047471 second(s), 16 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表