首页 > 解决方案 > 如何在 Excel 中创建图表以显示正常运行时间和停机时间可用性

问题描述

我有这样的数据集:

在此处输入图像描述

并想在excel中制作一个看起来像这样的图表:

在此处输入图像描述

我想让 x 轴显示 1 月 1 日至 12 月 31 日的日期。如何制作这样的图表?

标签: excelcharts

解决方案


虽然这个问题有点离题,但我概述了一个答案作为起点,因为我的解决方案将使用VBA

您可以使用XY 图表VBA添加新的数据行。

在此处输入图像描述

一些笔记

  • 每个单元都有一个唯一的Y 值分配给它。
  • 标题下方的前两行(唯一单位数)(1 和 2)用于绘制从 1 月 1 日开始到 1 日结束的绿色区域NOW()
  • 剩余的行用于绘制每个停机时间片段。它们应该通过宏添加。

图表设置

  • X 轴 最小值最大值设置为01。2021 年 1 月分别为 2021 年 12 月 31 日
  • 线宽设置为40 px,将结束类型设置为平面

调整

  • 定义 x 轴上主要标签的数量
  • 添加带有 (x=44197) 和 (y=Unit) 的数据行以包含单位标签(添加标签、左侧位置、显示范围内的值...)

推荐阅读