专业的编程技术博客社区

网站首页 > 博客文章 正文

Excel实战 | 不一样的数据标签,掌握了能应付很多复杂图表场景

baijin 2024-08-28 11:42:06 博客文章 3 ℃ 0 评论

有个客户发来这么一个图表的任务,数据如下:

要求做成下图的样子。

通常,我们要么做成柱形图/条形图+饼图的样子,或者线柱图(帕累托图)的样子。而这位客户的要求, 咋一看,这就是最普通的柱形图,没有什么特别的,但仔细一看,我们会注意到它的数据标签是有一点不一样的。它同时显示了数值和百分比两个系列的数据。那么问题来了,Excel本身是不提供这种默认功能的。

我们要如何做才能达到这种效果?

步骤:

1、 我们首先来做最常规的柱形图

这个很简单,就不用多说了。

2、添加数据标签

那么我们来看一看百分比添加到数据标签。菜单里面有没有这个功能?

2013版及以上,他其实提供了一个额外的选项——单元格中的值,也就是其他单元格的数据可以显示为数据标签的一部分,但是格式不大一样。10版以下的压根儿就没有提供这种功能。怎么破?

重点来了,敲黑板。我们选中某个数据标签(双击)。然后把鼠标定位到公式编辑栏,输入=号,选择某个单元格,回车。刚才那个单元格里面的数据已经到数据标签里,把原始的这个数据标签已经替换掉了。

这里为我们提供了一种思路,我们如果在单元格里面,把它整成我们想要的这种数据标签的形式,用=号来引用的话就可以达成目的了。

3、添加辅助数据

我们直接看来辅助D列。公式在这里意思就很简单了。char(10)表示换行,后面的text是为了使百分比不变形,否则可能会以小数的形式展示,偏离我们的需求。

公式下拉填充。

4、替换标签

按照步骤2中提到的方法,逐个数据标签选中,等式替换即可。

5、整理

最后达到我们想要的效果。

这种方法很好用。尤其在碰到一些复杂图表的时候,有一些奇怪的数据标签无法实现的时候,我们可以通过这种取巧的方式曲线救国。


说到这里,有的同学可能有问题了,以上操作方法是一个一个数据标签的替换,那么当我们的这个数据很多的时候,我们一个个的来的话,劳动量是很大的,那么有没有简便的方法?

其实是有的,我们这里可以使用代码进行批量导入。

如下是代码示例(适用于单个系列,有基础的童靴可以自己改改用于其他场景)。

那么网上也能找到一些常用的插件,比如X-Y Label类的,通常用于散点图的标示数据标签,以及热力地图

以上分享,希望对大家的学习有帮助,谢谢!

///

如果对源文件或者代码感兴趣的同学可以关注我的头条号,后台私信我,回复“标签”获取原文件下载链接。

----------------------

运营:Excel365,源于实战

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表