我有一张 Excel 表格,其中只有一列日期。每个日期都有一个不同的值,并且它们已经排序。例如:
2011 年 5 月 29 日
2011
年 6 月 21 日 2011 年 6 月 26 日
2011 年 7 月 1 日
2011 年 7 月 3 日
...
我想据此制作一个图表,其中 X 轴是时间,Y 轴是该时间的行数,如下所示:
我可以通过引入一个值为的新列=Row()
并绘制两列的图表来实现这一点,但这似乎很愚蠢且不够优雅。Excel 能否绘制此图表而无需我经历这一额外的麻烦?
答案1
在 Excel 中,有一种内置方法可以完成此任务,而无需使用附加列,即使用称为“命名范围”的功能。
此示例假设日期已输入到单元格中A1:A5
。
在公式选项卡上,选择名称管理器。选择“新建”以创建新名称。为名称选择一个名称,例如rows
。在“引用到”下,输入公式=ROW(Sheet1!$A$1:$A$5)
(假设您的工作表名为Sheet1
)。此公式应扩展到第 5 行之后,具体取决于您有多少个日期。
然后,右键单击图表,并选择“选择数据”。编辑数据系列。在“系列值”下,输入=Sheet1!rows
,将rows
其替换为您之前命名的名称。
单击两次“确定”,图表的 Y 轴现在应该显示行号。
答案2
命名范围是您的解决方案。但是,由于您更喜欢更优雅的方式,因此我会为您的数据和轴标签使用范围,并确保它们在您添加数据时扩展。
因此,使用公式创建一个名为“数据”的命名范围
=OFFSET(Sheet1!$A$1,0,0,COUNT(Sheet1!$A:$A),)
然后,使用公式创建一个名为“标签”的命名范围
=ROW(OFFSET(Sheet1!$A$1,0,0,COUNT(Sheet1!$A:$A),))
这些公式将计算您的单元格并将数据添加到您的图表及其轴标签中。 假设您从第 1 行开始,并且数据中没有任何间隙(空白)。