答案1
建议使用直线散点图来创建 X 轴,并添加数据标签。
我发现第 2 组中有一些重复的数据,所以我使用“删除重复项”来删除它们。
为了在 X 轴上绘制 2 个具有不同日期的数据集,我添加了一个带有“0”的 X 列和 Y 列来计算天数的间隔,一天是 X 轴上的单位。
假设开始日期为“01-Mar-18”,为了获取第 1 组的 Y 值,我使用=J2-$J$2
L2 中的公式并下拉以获取其他值,对于第 2 组,L8 中的公式为=J8-$J$2+365*2+1
,并下拉。您还可以根据需要在 X 轴上设置带有日期的不同单位。
删除X轴,为这4个系列添加数据标签。
选中A轴1的一个数据标签,输入=
并点击对应的日期单元格,按回车键,标签就会显示上一个日期。
调整标签的位置,并设置颜色,最后得到下面的图表。
答案2
与其他图形程序不同,Excel 并非设计用于处理多个 X 轴系列。
您有两个选择。您可以交换 X 轴和 Y 轴,这样日期就沿着 Y 轴向上,然后每个系列都可以有自己的 Y 轴来绘制图表。我不推荐这样做,因为对我来说这不是一种直观的可视化。
所以我们可以稍微作弊,重新排列您的数据并使其看起来合理。
首先,我删除了价格和日期相同的重复数据条目。如果需要,可以保留这些条目,但删除它们也同样容易。在最后的样本数据中,这是 B 列和 C 列。
下一步是转换日期,使它们都属于同一年份,同时保留月份和日期。我通过以下公式(放在 E3 中并复制下来)完成了此操作。
=DATE(2020,MONTH(B3),DAY(B3))
获取“新”日期后,我将第 1 组的值放在下一列 (F),将第 2 组的值放在再下一列 (G)。
现在,要排列好东西,您需要按日期排序。但是,如果我们按公式日期排序,公式只会在排序后更新,您将看到乱七八糟的日期顺序。为了避免这种情况,我将值复制并粘贴到 I:K 列中。然后我选择了 I3:K14,并按 I 列从最旧到最新排序。为了完成这幅图,我将原始年份放在列的顶部作为系列的名称。
下一步是选择 I2:K14 并插入 X/Y 散点图。如果您只有一个点,则将没有线的点放在一起,然后您就可以开始了。只需阅读有关格式化轴的部分。如果您想要线条,请选择带有线条的 X/Y 散点图。现在,当您这样做时,它最初看起来会很糟糕,因为您的图表中会有间隙。
为了解决此问题,请右键单击图表,然后左键单击“选择数据...”
在出现的窗口左下角,单击“隐藏和空单元格”框。
默认情况下,空单元格显示为间隙。更改单选按钮并选择“用线连接数据点”
当您回到图表时,绘制的点现在应如下所示:
现在您的 X 轴格式与图像中的格式不匹配,但很容易修复。左键单击轴上的一个数字。当您执行此操作时,所有数字周围应出现一个虚线框,电子表格右侧应出现一个菜单,如下所示:
还有其他方法可以格式化 X 轴,您可以随意导航到那里。我选择了“格式化轴”,我的菜单已根据需要进行调整。您希望右侧的菜单最终看起来像这样:
在该菜单底部,左键单击“NUMBER”旁边的三角形以展开该子菜单,使其如下所示:
在最底部的“格式代码”框中输入mm/dd
或dd/mm
或dd-mmm
或mmm-d
或 的变体。请注意,您可能需要更改字母以满足区域格式的需求。上面的方法应该适用于北美大部分地区。然后点击添加按钮,图表和其余字段应该会自行更新。
示例数据
现在需要注意一点。如果您使用的是闰年,也就是说,如果您有 2 月 29 日的数据,请确保您选择的所有日期的共同年份是闰年。否则,您可能会发现 2 月 29 日的数据与 3 月 1 日的数据相符,或者出现错误。