我想从允许用户输入年份的单列创建一个图表。我想以条形图的形式绘制每年输入的次数。但是,我希望图表的 X 轴包含从输入到列中的最小年份到最大年份的每一年,轴范围内没有间隙。
例如
数据
2000
2000
2001
2003
2003
2003
2003
2004
2007
2007
2007
图表
8|
7|
6|
5|
4| XX
3| XX XX
2| XX XX XX
1| XX XX XX XX XX
--------------------------------------------------
| 2000 2001 2002 2003 2004 2005 2006 2007
如您所见,没有 2002 年、2005 年或 2006 年的数据,但图表有一个从最小年份到最大年份的轴。
我如何实现这个目标?
我正在使用最新版本的 Excel(v2205 Windows 10)。
答案1
答案2
您可以使用的一种方法是构造人工日期,例如 01.01.2000。如果您对日期显示不满意,可以选择适当的单元格,转到Home
-> Number
->Custom
并将格式更改为YYYY
。这将仅显示年份,但仍在内部反映日期。调整格式的另一个优点是图表理论上已经正确反映了年份而不是人工日期。
采用这种方法的数据如下:
years freq
2000 2
2001 1
2003 4
2004 1
2007 3
根据这些数据插入柱状图。理论上,这应该已经为您提供了您想要的图表。如果不是这样,您可以按如下方式调整轴:
选择水平轴,右键单击并选择Format Axis
。
在轴选项下:如果尚未自动完成,请将 更改为Axis Type
。根据需要Date Axis
设置(通常是从最小到最大),为 1 年, 也是年。Bounds
Units
Base
在“字段编号”下:将 更改Format Code
为YYYY
。
最后,您可以根据需要调整图表,但您的带有空白年份的柱形图的总体目标已经实现,如下所示: