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

use*_*692 14 charts microsoft-excel microsoft-excel-2013

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

Date      Value
11/7/13   2
11/8/13   2
11/11/13  3
11/14/13  2
Run Code Online (Sandbox Code Playgroud)

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

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

dav*_*dav 13

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

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

这是它的样子:

缺少日期

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


bao*_*han 9

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

=IFERROR(VLOOKUP(D1,A:B,2,FALSE),0)
Run Code Online (Sandbox Code Playgroud)

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