如何在图表中填写缺失的日期


14

我正在寻找一种简单的方法来绘制每个与日期相关的值列表。例如:

Date      Value
11/7/13   2
11/8/13   2
11/11/13  3
11/14/13  2

等等。问题是,由于许多日期都没有该日期的出现或值,因此图表未显示适当的趋势。因此,在图表中,情况看起来不错,但由于没有0值的日期而失真了。如何为丢失的日期用0值填充此日期序列?

我正在寻找最简单的方法。如果我想绕过Excel,则可以使用Perl或其他工具调整输入数据。

Answers:


8

我是vlookups的忠实粉丝。假设您的数据在A列和B列中,请使用自动填充功能(11/1/14在D1中键入,然后将右下角向下拖动)在D 列下进行一系列日期调整。然后在E1中使用:

=IFERROR(VLOOKUP(D1,A:B,2,FALSE),0)

哪个应该在A列中搜索每个日期,然后将与之关联的B列中的数字;如果未找到,则为0(需要IFERROR包装,否则显示N/A)。然后自动填充E列,您应该能够在D列和E列上绘制图表。虽然占用了一些空间,但是它很容易并且可以使用。如果看起来太凌乱,您可以将其隐藏在另一张纸上。


这是一个简单的表达,因此可能必须坚持这一点。听起来快速且可移植,并且似乎可以产生正确的图表。将花费更多的时间,但这可能符合要求。
user176692 2014年

公式中的“ 2”是指“ A:B范围内的第二列”,即B列。我花了一两分钟才能弄清楚。
Freewalker

12

Excel具有内置图表选项来处理此问题。

  1. 选择水平轴。
  2. 右键单击并选择格式
  3. 在“轴选项”中,查找“轴类型”。选择“日期轴”单选按钮,Excel将自动添加缺少的日期,同时仅绘制数据。

看起来是这样的:

遗失日期

这应该适用于折线图或柱形图。


1
谢谢,我对Excel表达式没问题,尽管希望这样。虽然也无法弄清楚如何显示11/9/13,例如0。
user176692 2014年

如果您想要一个间隔或零,则日期需要有一个X轴值,而值则必须没有值或零。在显示数据时,您可以获取上面包含的图表,也可以仅包含列出的值(11 / 7、8、11、14)。如果包含日期但不包含值,则可以在“选择数据”对话框中自定义系列的显示方式。
dav

1

您可以只创建一个XY散点图,将日期作为X,将值作为Y。间距将正确,并且日期将出现在X轴标签中。按日期对值进行排序,并使用连接的线散布图类型。


0

如果右键单击图表并选择“选择数据”,则会弹出一个对话框。在此对话框的左下方,是用于隐藏和空单元格的按钮。您可以在此处选择零以缺少信息。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.