请选择 进入手机版 | 继续访问电脑版

LibreOffice 中文社区

 找回密码
 马上加入

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
开启左侧

[模板分享] 避免负数的标签覆盖(仿)

[复制链接]
林肯 发表于 2014-9-14 23:56:40 | 显示全部楼层 |阅读模式
本帖最后由 林肯 于 2014-9-14 23:58 编辑

模板是根据《Excel图表之道——如何制作专业有效的商务图标》书里第90页介绍所制作的,制作方法因LO与MSO有所区别而有所不同。
模板所用数据也是来自此书。
感兴趣的可以买此书来看看,是本好书。

在用office中的柱状图或条形图制图过程中,如果有负数存在就会因为负数的图形和x轴的标签重叠而显得凌乱且难以辨认。
一般为了让自己的图表显示得很(gao)专(da)业(shang),一般是根据数值正负情况,将x轴标签分别显示在轴的两同时以分别以两种颜色来表示正负(如下图)
避免负数标签被覆盖.jpg


数据如下表

公司
数值
公司1
50
公司2
30
公司3
18
公司4
-50
公司5
-60
公司6
-70


但是根据上表做出来的图却是下图的样子

避免负数标签被覆盖2.jpg


图中公司456的标签被其图形覆盖,很难看很不(mei)专(bi)业(ge),所以我们需要对其调整:

1、数据调整
公司
数值
正数
负数
辅助
公司1
50
50

-50
公司2
30
30

-30
公司3
18
18

-18
公司4
-50

-50
50
公司5
-60

-60
60
公司6
-70

-70
70


因为LO没有像MSO那样有在填充颜色时可以选择“以互补色代表负值”的选项(当然,也有可能是我没找到),所以我用了一个比较简单但很明了的方法:用if函数把正负值剥离开(我写函数为=IF(B11>0,B11,""))。之后添加一列辅助列,改变“数值”的正负号(我写的函数为=-B11)

2、创建图表

选中“公司”、“正数”、“负数”、“辅助”四列后插入图表选择条形图(在这边我以条形图为例子,柱状图和它是一样的原理)
避免负数标签被覆盖3.jpg


3、调整图形
从上图会发现公司1-6的顺序跟我们的阅读习惯不一样,表格从上到下是1-6,而图里从上到下则是6-1(MSO其实也是这德行)
选择x轴-缩放比例-勾选“反转方向”
避免负数标签被覆盖4.jpg


选择y轴-定位-放置标签 选择“结束位置之外”
避免负数标签被覆盖5.jpg


随便选择一个图形,右键“格式化数据系列”-选项-重叠 输入100
避免负数标签被覆盖6.jpg
右键蓝色图形-插入多个数据标签,点击数据标签-右键格式化多个数据标签-数据标签-位置-选择“内测”
红色图形同此方法
避免负数标签被覆盖7.jpg

右键黄色图形-插入多个数据标签,点击数据标签-右键格式化多个数据标签-文本属性-取消勾选“以数字格式显示值”,勾选“显示类别”-位置-选择“原点附近”
避免负数标签被覆盖8.jpg


扫尾:右键黄色图形-格式化数据序列-区域-填充-选择“无”,右键图表区域-插入/删除轴-取消勾选“x轴”,右键绘图区-删除图例,点击最上方有条横线右键-格式化轴-线条-样式-选“无”,点击图表右键-格式化背景墙-边框-样式-选择“无”
避免负数标签被覆盖9.jpg



再扫尾:选择自己喜欢的字体、大小、颜色等,如果不喜欢x轴(图中垂直的线)可以换成喜欢的样式或删除。


详情见附件我做的模板

不客气
避免负数标签被覆盖 - 副本.ods (20.29 KB, 下载次数: 366)
ACTom 发表于 2014-9-15 10:24:11 | 显示全部楼层
赞一个~!
您需要登录后才可以回帖 登录 | 马上加入

本版积分规则

Archiver|手机版|小黑屋|LibreOffice 中文社区 ( 粤ICP备13080851号-4 )

GMT+8, 2020-9-20 14:54 , Processed in 0.098277 second(s), 35 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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