如何向 LibreOffice Calc 添加重复行以使其每天只有一行?

如何向 LibreOffice Calc 添加重复行以使其每天只有一行?

我有一些这样的数据(股票市场数据)

29/07/2015  35972.82    32056.2 17751.39
30/07/2015  35961.86    32046.43    17745.98
31/07/2015  35848.13    31945.08    17689.86
03/08/2015  35662.37    31779.55    17598.2
04/08/2015  35566.11    31693.77    17550.69

由于数据提供商忽略了市场休市的日子,所以每天没有一行。

我需要每天一行,并且应该在必要时重复行以填补空白

29/07/2015  35972.82    32056.2 17751.39
30/07/2015  35961.86    32046.43    17745.98
31/07/2015  35848.13    31945.08    17689.86
01/08/2015  35848.13    31945.08    17689.86
02/08/2015  35848.13    31945.08    17689.86
03/08/2015  35662.37    31779.55    17598.2
04/08/2015  35566.11    31693.77    17550.69

有没有办法在 LibreOffice 中做到这一点?

答案1

从名为“Sheet1”的工作表顶部的数据开始。创建一个名为“Sheet2”的新工作表。

在 Sheet2 的单元格 A1 中输入以下公式。

=Sheet1.A1

在 Sheet2 的单元格 A2 中输入此公式并将其填充至 A7。

=A1+1

为了使其正常工作,日期必须是日期值,而不是字符串。如果 Sheet1 上的日期是字符串,则通过转到数据 -> 文本到列. 选择列并指定日期格式。

现在在 Sheet2 的单元格 B1 中输入以下公式,向下填充到 B7,然后填充到 D7。

=VLOOKUP($A1;$Sheet1.$A$1:$D$5;COLUMN())

这会产生如问题所示的预期结果。

文档:查找柱子

相关内容