Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布

Excel数据可视化:这7种图表设计技巧让你大开眼界!

数据可视化就是让枯燥的数字变得生动有趣,Excel里面那些花花绿绿的图表就是最好的例子。不过咱们经常会遇到这种情况:做出来的图表要么太单调,要么太花哨,就是找不到那个恰到好处的感觉。今天徐哥就跟大家分享几个实用的图表设计技巧,包你做出来的图表既专业又好看。

配色方案要走心 

做图表最容易犯的错误就是瞎配色。看到Excel默认那一堆鲜艳的颜色就往上招呼,弄得图表特别闹眼。其实配色有个小窍门:用单色渐变准没错。比如你要做柱状图,就选一个主色调,然后用它的深浅变化来区分不同数据。

'设置渐变色的VBA代码

Sub SetGradientColors()

  ActiveChart.SeriesCollection(1).Format.Fill.OneColorGradient _

  Style:=msoGradientHorizontal, _

  Variant:=1, _

  Degree:=0.3

End Sub

温馨提示:记得考虑色盲人士的感受,别光用红绿对比。

简化图表元素 

图表不是越复杂越好,该删的元素就得删。网格线?删了!边框?删了!3D效果?更要删!保留最核心的数据展示,让观众一眼就能get到重点。

数据标签要讲究 

数据标签不是想加就加,要讲究。太多的数据标签反而会让图表看起来乱糟糟的。咱们可以只给关键数据加标签,比如最大值、最小值,或者特别需要强调的数据点。

'只显示最大值和最小值的数据标签

Sub ShowMaxMinLabels()

  Dim series As Series

  Set series = ActiveChart.SeriesCollection(1)

  Dim i As Long

  Dim maxVal As Double, minVal As Double

  maxVal = WorksheetFunction.Max(series.Values)

  minVal = WorksheetFunction.Min(series.Values)

  For i = 1 To series.Points.Count

      If series.Values(i) = maxVal Or series.Values(i) = minVal Then

          series.Points(i).HasDataLabel = True

      End If

  Next i

End Sub

玩转图表组合 

一个现象往往需要从多个角度来看。这时候就可以玩组合图表,比如把柱状图和折线图组合在一起。销量用柱状图表示,增长率用折线图表示,这样两个指标的对比一目了然。

突出重点区域 

有时候咱们需要让某些数据更醒目些。Excel里有个好用的功能叫数据条件格式,可以给特定区域加上背景色或者图案。

标题要有创意 

图表标题不能太死板,"XXX统计图"这种标题谁看了都犯困。标题最好能体现数据要传达的核心信息,比如"销量暴涨50%,创历史新高"。

坐标轴也有讲究 

坐标轴的刻度间隔要合理,别整得太密也别太稀。还有个专业小技巧:如果数据差异不大,可以考虑把Y轴的起点设置为非零值,这样数据的变化会更明显。

'设置Y轴起点

Sub SetYAxisMin()

  ActiveChart.Axes(xlValue).MinimumScale = _

  WorksheetFunction.Min(Range("数据区域")) * 0.9

End Sub

温馨提示:这招要慎用,容易给人一种数据被夸大的感觉。

专业的图表设计能让你的数据说话更有力量。徐哥建议你先从一个技巧开始练习,等熟练了再尝试其他的。图表设计也是门艺术,多观察、多练习,慢慢就能找到属于自己的那份美感。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OZsY-DyDaVFmarAG396XAz-Q0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。
领券
首页
学习
活动
专区
圈层
工具
MCP广场