在 Excel 中创建多类别时间线图表

在 Excel 中创建多类别时间线图表

我想创建一个 Excel 图表,在 x 轴上显示从 1943 年到 2021 年的日期,在 y 轴上显示遵循特定时间范围的相关类别。

即从 1943 年 1 月 1 日至 1943 年 1 月 18 日为第 1 类,从 1943 年 1 月 19 日至 1945 年 3 月 20 日为第 2 类,依此类推

下面您可以看到一个例子。

表格示例

基本上,我想创建一个时间表,显示意大利总理在其任期内担任职务的情况。例如,从维基百科中获取这张图片,它准确地显示了我想要创建的内容

1861 年至 1945 年意大利首相时间表: 1861 年至 1945 年意大利首相时间表

多谢

答案1

首先在数据中添加另一列。“天数”是从后一个日期到前一个日期的天数。并在底部输入结束日期,我在数据中使用了 2017 年 12 月 31 日。这是 C 列计算所需要的。

所以,单元格 C2 公式是:

=B3-B2

拖下你的公式。

然后使用空白模板或数据创建堆积条形图。转到图表上的“选择数据”并删除其中已有的所有内容。您将添加 2 个系列。

添加日期(系列名称为日期,系列值为 B2:B11)。然后添加另一个天数系列(系列名称为天数,系列值为 C2:C11)。

然后,在“选择数据源”框仍然打开的情况下,单击“编辑水平轴标签”,然后选择您的类别(A2:A11)。

您的图表现在应如下所示:

在此处输入图片描述

接下来,右键单击 y 轴,选择“设置轴格式”,然后单击“按相反顺序排列类别”框。这样 A 就会位于顶部。

接下来,我们将删除橙色填充。右键单击该系列并转到“设置数据系列格式”。在“填充”中选择“无填充”。

现在你的图表应该如下所示:

在此处输入图片描述

接下来,让我们格式化 x 轴。右键单击该 x 轴并格式化轴。设置边界如下:

最小值是开始日期的 Excel 数值。在本例中,1/1/2012 为 40909。要获取此值,只需将开始日期复制到另一个单元格中,然后将格式更改为“常规”。最大值也使用同样的技巧,其中 12/31/2017 = 43100。由于您使用的是旧日期,因此您可能需要对此进行修改。

如果您只想在轴标签上显示年份,则将日期列格式更改为自定义 YYYY。

我们的图表现在显示如下:

在此处输入图片描述

最后,右键单击蓝色条形图,然后单击“添加数据标签”。您将看到它们添加了天数。然后右键单击标签并设置数据标签格式来解决此问题。选择“类别名称”复选框,然后取消选择“值”复选框。将位置更改为“内部结束”。或者,您可以通过选择一个标签并将其拖到右侧来移动它们,然后单击“设置数据标签格式”窗口中的“克隆当前标签”框。

最后一步是删除 y 轴,因为如果您使用标签,则不需要它。

最终输出:

在此处输入图片描述

相关内容