ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E文精选 > 图表图形 > 单元格内的图形图表

单元格内的图形图表

作者:绿色风 分类: 时间:2022-08-17 浏览:156
楼主
angel928
     附件是参考EXCEL2007图表宝典,经由Rongson_Chart的指导完成的。写本帖的目的也是为了方便暂时没有使用2010excel的用户。贴上来与大家分享,有错误之处欢迎指正。

本帖分为三个部分:迷你图(适合2010及以上版本),函数迷你图(适合2007及以下版本),条件格式+迷你图。

图9-18是使用REPT函数实现的。D3单元格公式
  1. =REPT("I",C3/20000)
.列D包含的公式将列C的值转换为“|”符号。
图9-19用到wingdings下面的一个符号。调整因子为400(每个字符代表销售量的400个单位)

 

图9-20是在区域中直接创建圆点图的两种方法:1.用于圆圈显示百分比值,公式为
  1. =REPT(" ",C3*600)&$E$22
REPT函数产生一系列空格符,并在字符串的结尾处添加一个O。图9-20的图2,它用连字符替换了原来的空格符。

 

图9-21是通过Wingdings字体下的字符以图形化形式呈现了每个月的实际开销与预算之间的差异。该图表使用的是列A:C中的数据。列D中的公式用于计算预算和实际花费之间的差异(用百分比表示)。
列F和列H中的公式使用的是列D中的数值。列F和列H的公式如下:
G3
  1. =IF(E3<0,REPT($K$3,-ROUND(E3*100,0)),"")
I3
  1. =IF(E3>0,REPT($K$3,-ROUND(E3*-100,0)),"")
单元格使用Wingdings字体来显示条形---该字体下的字母n是一个矩形块。列F中,文本靠右对齐。列H中,文本靠左对齐。

 

图9-23是通过字符创建的三个sparklines,图表按顺序描绘了四队比赛的输赢情况。这些图表利用相同的公式,唯一不同的是用来表示比赛输赢的字符。这个是2010版的迷你图实现不了的效果。
单元格B3的公式为:
  1. =SUBSTITUTE(SUBSTITUTE(C3&D3&E3&F3&G3&H3&I3&J3&K3&L3,"W",$B$1),"L",$C$1)
该公式将列C至列L的W和L字符连接起来,然后用一个字符替换W,另一个不同的字符替换L
*example1:Arial Unicode MS字体下制表符子集中得字符编码2534和字符编码252C
*example2:Arial Unicode MS字体下几何图形子集中得字符编码25A0和字符编码25A1
*example3:Arial Unicode MS字体下方块元素子集中得字符编码2584和字符编码2580

 

图9-25是使用了八种字符的sparklines图.
字符代码        2581        2582        2583        2584        2585        2586        2587        2588
Symbol              ▁              ▂              ▃              ▄              ▅               ▆              ▇             █

图1中B28单元格的公式为:
  1. =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(C28&D28&E28&F28&G28&H28&I28&J28&K28&L28,0," "),1,C$26),2,D$26),3,E$26),4,F$26),5,G$26),6,H$26),7,I$26)
图2是用迷你图做出来的效果,高点标为绿色,低点标为红色

 

图9-26是小型图表创建的sparklines(对比迷你图):
其中✘是不能实现的效果,在win/loss迷你图只显示true or false(1 or -1),因此,柱子高度显示的会一致。
另外,图2中column nNo Gap的迷你图,需要拉小列宽实现效果。


 9-26 小型图表创建的sparlines.PNG
 
9-25 使用八种字符的Sparkline图.PNG
 
9-23 通过字符创建的三个sparkline图表.PNG
 
9-21 该图表的单元格中显示了文本字符.PNG
 
9-20 在区域中直接创建圆点图的两种方法.PNG
 
9-18、19.PNG
 
9-26 小型图表创建的sparlines.PNG
 
9-23 通过字符创建的三个sparkline图表.PNG
 

单元格内部制图技术-angel928.rar
2楼
Rongson_Chart
用心的写帖值得学习~~
3楼
Rongson_Chart
很多字符值得借鉴~
4楼
海洋之星
语言环境:是英文??
改一下吧
5楼
angel928
海洋,我修改成简体中文了,嘿嘿。
6楼
vigossdawn
好帖子
7楼
lrlxxqxa
天使成长的真快,我要向你多多学习
8楼
angel928
03版的也没关系的哈,可以发过来一起分享一下啊。共同学习,一起成长。
9楼
victor81
我之前参考EXCELPRO的介绍也整理一些,不过是EXCEL2003版本的
10楼
angel928
谢谢锐版的支持,我会更努力的。
11楼
亡者天下
真的很漂亮啊

同样是图表,画出来就是不一样啊!
12楼
angel928
谢谢小天夸奖,我会再接再厉的。
13楼
acecrazy
精彩的分享,耳目一新。够专业。
14楼
----当下
要好好学习啊……
15楼
whuraymond
这个确实很酷很牛B啊,多谢lz分享
16楼
angel928
谢谢支持。
17楼
hl_irnt
18楼
玉丫头
支持一下猪宝宝!
19楼
angel928
谢谢小玉MM。
20楼
douyaya
精彩的分享,耳目一新。够专业。


V5...
21楼
voomy
强悍啊!!!
22楼
丹增扎西
请教,我想知道9-18里的data bar和9-20里icon set中的图形是如何做出来的?
23楼
angel928
这个是在开始---条件格式,直接就能选择的。
24楼
karennadal
很漂亮**"✘” 是怎么制作出来的呢?特殊字符吗?wingdings&条件格式工作表中的F栏分别又是怎么实现的呢? 谢谢
25楼
angel928
"✘”是插入字符中的特殊字符,F列是通过“开始”--“样式”--“条件格式”--里面的“数据条、色阶、图标集”做的。方法适用于07以上版本。
26楼
karennadal
wingdings&条件格式工作表中的F栏我知道怎么做的了
27楼
karennadal
还是木有找到这个特殊字符,能告诉字体,子集吗?
28楼
angel928
我给你截图,你看看啊。

 
29楼
qicpw
顶你一下,好贴要顶!
30楼
karennadal
Dear,感谢万分!
31楼
幸福觉哲
为什么我下载来的是php 文件?
32楼
幸福觉哲
晕。。怎么打的字都没了。。。。再打

请问为什么我下载来的是 ”forum.php' 文件?

我是本站新手,请赐教~~

或者哪位,能不能发我邮箱?

先行谢过啦
33楼
angel928
我发给你邮箱吧。这个是excel 2010版本的,是不是版本问题呢?
34楼
天子妃
我也想学习,下来看看~~
35楼
小蚁雄兵
谢谢分享
36楼
melodysmiles
好强大!谢谢楼主分享!
37楼
melodysmiles
我也下载不了,麻烦发我邮箱,谢谢~ melodysmiles99@gmail.com
38楼
zhangke
好帖子啊啊
39楼
lutqhywow
给人耳目一新的感觉,得好好借鉴,好好学习了。。
40楼
freegeek
谢谢楼主共享 非常实用的技巧
41楼
star-ula
谢谢分享!
42楼
su2005
绝对好帖子
43楼
jeanson1234
好强大啊
44楼
吾股丰登
这个漂亮
45楼
qhb
厉害!佩服!
46楼
amyalien
收藏,好用**
47楼
小狐仙
好东西   可以细细的学习下
48楼
夜行带刀
谢谢分享
49楼
芐雨
#单元格内的图形图表#大制作啊!
50楼
ifljh
好好玩啊。

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap