1

如果有人可以帮助我完成以下任务,我将不胜感激。

我有一列包含日期和小时,第二列包含值。我想创建一个新的两个列,第一个包含日期和小时,但为 24 小时,第二个列从我已经拥有的相同日期和小时的值中获取。如果没有值返回 0。例如对于 column2 和 date2 2012-8-1 14:25,值 6613 必须从列 1 和 data1 中获取,时间间隔为 5 分钟

4

1 回答 1

0

有趣的问题虽然没有在编辑时删除细节并没有多大意义。一个可能但相当麻烦的解决方案是使用一些带有索引号的辅助列来与 VLOOKUP 一起使用。(可能有更好的方法,但如果是这样,您可能需要等待更长的时间!)

使用 Data > Data Tools – Text to Columns, Fixed width 将第一列分成两列(日期/时间)。在时间和值之间插入两列(例如 C 和 D),并标记这 172 列中的左边一列。

对于 2012 8 1 14:25 放在左栏=IF(C1=287,1,C1+1)和右栏=A2&" "&C2
在 G1 中创建 2012 8 1 的 5 分钟间隔,下一行中的公式如下:

G2 = =G1+1/(24*12)
H2 = =IF(H1=287,1,H1+1)
I2 = =INT(G2+0.1)&" "&H2
J2 ==IFERROR(VLOOKUP(I2,D:E,2,FALSE),0)

根据需要向下复制 G2:J2。
隐藏任何突兀的列。

看起来图形表示(散点图)可能比表格格式更合适。

于 2013-06-29T10:30:41.253 回答