自动执行搜索时间段的任务

时间:2015-12-10 02:57:11

标签: excel excel-vba loops automation excel-formula vba

我希望自动完成从时间线中选择不同时段以填充每日时间表的任务。

我的数据列表看起来有点像这样,我正在尝试编写代码,以便Excel获取每个句点的第一次和最后一次(值不等于0)

12:00:28 AM,    0
12:15:30 AM,    0
12:30:30 AM,    0
12:45:30 AM,    0
01:00:30 AM,    0
01:15:30 AM,    68.2
01:30:30 AM,    19.8
01:45:30 AM,    17.2
02:00:30 AM,    16.1
02:15:30 AM,    15.3
02:30:30 AM,    15
02:45:30 AM,    14.6
03:00:30 AM,    14.6
03:15:30 AM,    0
03:30:30 AM,    0
03:45:30 AM,    0
04:00:30 AM,    0
04:15:30 AM,    59.4
04:30:30 AM,    29.7
04:45:30 AM,    21.2
05:00:30 AM,    17.8
05:15:30 AM,    12.1
05:30:29 AM,    0
05:45:30 AM,    0
06:00:30 AM,    0
06:15:30 AM,    0
06:30:30 AM,    0
06:45:30 AM,    0
07:00:29 AM,    0
07:15:30 AM,    0
07:30:30 AM,    0
07:45:30 AM,    0
08:00:30 AM,    0

关于如何实现自动化的任何想法或意见?

2 个答案:

答案 0 :(得分:1)

假设12:00:28 AM,在A2中且B1是空白的,您可以标记我认为您感兴趣的值,这个公式在C2中被复制以适应:

=IF(OR(AND(B1=0,B2>0),AND(B2>0,B3=0)),"#","")  

答案 1 :(得分:0)

你可以在excel中使用过滤器只显示值不是0的那些,并使用公式从不同的区域获取这些值(也许vba允许你从非excel文件中获取它们?但是你无论如何都必须在某处输入数据,所以也许这种能力不是必需的)