我的 Excel 数据如下:
Year 1857 1869 1880 1890...
Population 1970 2328 2556 3171...
如您所见,年份的间隔并不均匀,我希望我的图表能够考虑到这一点(x 轴表示年份,y 轴表示人口)。折线图对我来说不起作用(因为 x 轴上的年份间隔均匀),因此我尝试使用带有平滑线条和标记的 XY 散点图。
该图表很好地处理了年份之间的空间(如果年份之间的差距较大,则标记之间的空间就更大),但它使 x 轴看起来像
1840 1860 1880 1900...
但我希望它看起来像
1857 1869 1880 1890...
我可以将年份之间的差距从 20 调整为更小/更大的值,但我无法获得确切的值。
这两个图表之间有折衷方案吗?
答案1
您无法在任何 Excel 轴中指定特定日期,最多可以定义轴标记的开始/结束/间隔。但是,您可以创建自定义轴来表示您想要显示的值。
- 理想情况下,将您的数据转换为 Excel 数据表(不是必需的,但通常会让您的生活更轻松)。
- 添加一个名为horizontal_labels且全为 0 的“辅助”列(或行,如果您的数据保留在原始格式)。
- 向图表中添加另一个数据系列horizontal_labels,其值如下:
X 值 = 年份
Y 值 = Horizontal_labels - 格式化默认水平轴以删除标签和刻度。
- 单击该轴以选择它。
- 右键单击轴并从上下文菜单中选择“设置轴格式”。
- 在
Format Axis
菜单中,选择轴选项(图标看起来像 3 系列柱形图)。 - 展开
Tick Marks
并将主要类型和次要类型都设置为无。 - 展开
Labels
并将标签位置设置为无。 - 每个更改都应立即生效,以便您可以逐步看到更改。
- 为您的 Horizontal_labels 数据系列添加数据标签,并格式化它们以显示标记下方的 X 值。
- 按口味格式化。
- 另外,如果您想添加自定义垂直网格线来匹配您的日期,只需使用 Y 误差线作为您的 Horizontal_labels 数据系列,并根据喜好进行格式化。