Excel:制作 x 轴上不均匀间隔年份的图表

ant*_*ric 4 charts microsoft-excel

我在 Excel 中有如下所示的数据:

Year            1857    1869    1880    1890...
Population      1970    2328    2556    3171...
Run Code Online (Sandbox Code Playgroud)

如您所见,年份间隔不等,我希望我的图表考虑到这一点(x 轴上的年份,y 轴上的人口)。折线图对我不起作用(因为年份在 x 轴上均匀分布),所以我尝试使用带有平滑线条和标记的 XY 散点图。

该图表与年份之间的间隔很好(如果年份之间的差距更大,则标记之间的位置会更多),但它使 x 轴看起来像

 1840 1860 1880 1900...
Run Code Online (Sandbox Code Playgroud)

但我希望它看起来像

 1857 1869 1880 1890... 
Run Code Online (Sandbox Code Playgroud)

我可以将年份之间的差距从 20 调整为更小/更大的值,但我无法获得确切的值。

这两个图表之间有妥协吗?

dav*_*dav 6

您不能在任何 Excel 轴中指定特定日期,最多可以定义轴标记的开始/结束/间隔。但是,您可以创建一个自定义轴来表示您想要显示的值。

  1. 理想情况下,将您的数据转换为 Excel 数据表(不是必需的,但通常会让您的生活更轻松)。
  2. 添加名为 horizo​​ntal_labels 且全为 0 的“助手”列(或行,如果您的数据保持原始格式)。
  3. 使用以下值将另一个数据系列水平标签添加到图表中:
    X 值 = 年
    Y 值 = 水平标签
  4. 格式化默认水平轴以删除标签和刻度。
    • 单击轴以选择它。
    • 右键单击轴并从上下文菜单中选择设置轴格式。
    • Format Axis菜单中,选择轴选项(图标看起来像一个 3 系列柱状图)。
    • 展开Tick Marks并将主要类型和次要类型都设置为无。
    • 展开Labels并将标签位置设置为无。
    • 每个更改都应立即生效,因此您可以逐步查看更改。
  5. 为您的 horizo​​ntal_labels 数据系列添加数据标签,并将它们格式化以在标记下方显示 X 值。
  6. 格式化品尝。
  7. 另外,如果您想添加自定义垂直网格线以匹配您的日期,只需为您的水平标签数据系列使用 Y 误差线,格式化为品味。

在此处输入图片说明