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

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

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

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

等等。问题是,图表没有显示正确的趋势,因为许多日期没有发生或没有值。因此,在图表中,事情看起来很好,但由于没有值为 0 的日期,所以会失真。我该如何用 0 值填充缺失日期的这一日期序列?

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

答案1

我非常喜欢 vlookups。假设您的数据在 A 列和 B 列中,使用自动填充功能在 D 列中设置一个日期范围(11/1/14在 D1 中输入,然后将右下角向下拖动)。然后在 E1 中使用:

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

它应该在 A 列中搜索每个日期并将数字放在与其关联的 B 列中,如果未找到任何内容则输入 0(为此需要 IFERROR 换行,否则会显示N/A)。然后自动填充 E 列,您应该能够在 D 列和 E 列上制作图表。占用一些空间,但很容易并且有效。如果看起来太乱,您可以将其隐藏在另一张表上。

答案2

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

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

它看起来是这样的:

缺失日期

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

答案3

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

答案4

如果您右键单击图表并选择“选择数据”,则会弹出一个对话框。此对话框的左下部分有一个用于隐藏和空白单元格的按钮。在这里,您可以选择零来表示缺失的信息。

相关内容