如何将一行时间转换为特定的数字集?

时间:2015-12-22 21:55:58

标签: excel time numbers corresponding-records

我有一段时间从上午8:30 = 90开始,步骤到下午3:00 = 480.我需要将时间转换成与正确数字相对应的时间。通常我会拖动数字使它们匹配,然后复制出需要的部分。现在我得到的数字丢失了一些,所以拖动最终跳过数字组。就像我将得到100个不同的时间,需要与90 - 480格式相对应(我希望这是一个很好的解释)。是否有我可以使用的宏或公式转换,无论我输入什么时间都会自动填充正确的数字?以下几节:

8:30:00 AM  90
8:31:00 AM  91
8:32:00 AM  92
8:33:00 AM  93
8:34:00 AM  94
8:35:00 AM  95
8:36:00 AM  96
8:37:00 AM  97
8:38:00 AM  98
8:39:00 AM  99
8:40:00 AM  100


2:12:00 PM  432
2:13:00 PM  433
2:14:00 PM  434
2:15:00 PM  435
2:16:00 PM  436
2:17:00 PM  437

我想输入一列时间,并根据上述内容自动获取相应的数字。

编辑:我认为这不是时间问题,而是更多的参考事项。我一直在寻找越来越多,似乎vlookup或索引公式可能会得到它,但我只是不确定。

Edit2:好的,我现在非常接近。基本上我所拥有的是= VLOOKUP(A1,D1:E391,2)

然后我将此公式粘贴到B1中,以便检索值;另外,我拖了下来,所以A1继续到A2,A3等大约3000行。列D和E具有公式中引用的表。我现在可以将时间粘贴到A列中,B列将为我提供数字值。目前我得到了我需要的大部分价值。我现在唯一的问题是B栏上的一些结果是关闭的。

示例:

9:55 175 8:57 117 9:56 175 8:58 118

注意有2 175个?第二个应该是176.这是公式:

= VLOOKUP(A28,D1:E391,2) = VLOOKUP(A29,D1:E391,2)

基于此,我认为这应该给我176.这只是一个例子。我看到这一切都洒满了。关于可能导致这种情况的任何想法?

非常感谢!节日快乐!

1 个答案:

答案 0 :(得分:2)

您只是想计算自上午7点以来经过的分钟数,对吧?

在我看来,你只想要这个公式的结果:

=(HOUR(A1)-7)*60+MINUTE(A1)

其中,单元格 A1 保留您感兴趣的时间。