我有一些这样的数据(股票市场数据)
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())
这会产生如问题所示的预期结果。