【发布时间】:2014-12-05 14:35:33
【问题描述】:
我希望你们能帮助我。我有一个 Excel 表,其中包含我想复制一些值并将它们移动到另一列的数据。
目前的数据是这样的:
A B
...
20:00:00 2456
21:00:00 2147
22:00:00 5623
23:00:00 1247
00:00:00 3549
01:00:00 1234
...
我有几天的数据,当我发现字符串“00:00:00”是另一天的开始时,我想将之前的 24 个值复制到下一列。
结果应该是这样的:
A B C D
...
20:00:00 2456
21:00:00 2147
22:00:00 5623
23:00:00 1247
00:00:00 3549
01:00:00 1234
...
22:00:00 2418
23:00:00 3245
00:00:00 3549
01:00:00 5437
我已经开始尝试找到等于“00:00:00”的值的行号,将它们保存在一个数组中,然后在行值(i+1)“00:00:00”之间求差" 和行值(i) "00:00:00"
感谢和问候, 丹尼尔·杜阿尔特
【问题讨论】:
-
Daniel,你总是每小时都有一个条目吗?如果是这样,您可以使用
Step 24执行For...Next循环,然后执行Range.Offset()以获取数据并剪切粘贴。 -
不,它可以是一个小时、15 分钟、分钟或其他一些频率。这就是我开始查找 00:00:00 行的原因。
-
您可以编辑您的帖子以包含您尝试过的代码吗?