Excel 条形图 - 如何将轴设为时间刻度

Excel 条形图 - 如何将轴设为时间刻度

我的数据有 1 列 = 日期(日期格式),2 列 = 数量(数字格式)。数据如下所示:

date       qty
1/3/2010   5
2/3/2010   2
2/4/2010   3
2/9/2010   1
4/13/2010  5
5/31/2010  5
6/1/2010   1

然后我选择这两列并制作一个条形图,列 1 = x 轴,列 2 = y 轴。我得到了下面的图表:

替代文本

我怎样才能使日期轴具有真实的时间尺度,这意味着每个月都应该具有相同的距离?

答案1

最简单的方法是使用散点图(XY)但这是一个折线图,不会显示您想要的条形图。

要使用条形图执行此操作,您需要创建一个数据透视表,其中行标签中包含日期,值中包含数量总和。请注意,这仅在每个日期只有一个样本时才有效。

将行标签上的分组设置为“天”和“年”,然后进入字段设置并打开“显示没有数据的项目”。

然后使用条形图样式创建数据透视图。您将获得一个包含 365 天且样本间距正确的条形图。

答案2

我知道你已经接受了答案,但是......

您可以尝试一些单元格图表。计算日期出现在您范围内的数量,然后使用 REPT() 函数在单元格内添加 |。以下是指向一个网站的链接,其中展示了使用单元格图表的好方法。www.chandoo.org/in-cell-charts

此外,如果您使用 OFFSET() 使范围计算动态,那么当您收到更多日期时,图表将更新。

...可能的问题是您需要找到所有唯一的日期 - 但只需在这些网站上稍微搜索一下就可以很容易地做到这一点。

答案3

我知道这是一个老问题,但仍然值得提出我的看法。

考虑到日期的间距非常不规则以及 Excel 沿日期轴分隔条的方式,我不确定您是否真的想要在条形图中使用日期轴,甚至是条形图。

下面我在左侧显示了您的条形图。垂直轴有一个所谓的文本刻度,这意味着每个日期在轴上都有一个单独的槽,并且日期被视为非数字类别。

在右侧,我将轴改为日期刻度,其中每一天都有自己的槽,宽度为一天,沿着轴,并且条形根据日期的数值定位。由于每个条形必须适合其槽,因此每个条形的宽度小于一天的宽度,因此它们更像是细线而不是条形。如果同一天有两个条形,它们会将一个绘制在另一个前面。

条形图下方是折线图。日期刻度为水平,更易于人类理解。细条被标记取代,更易于查看。同一天的多个点由多个标记表示,因此它们不会像条形图那样相互遮挡。

在此处输入图片描述

相关内容