EXCEL时间域

EXCEL时间域,excel,Excel,我必须比较第1列(时间)是否在第2列(批处理)中提到的时间之间我们将假设您的数据都在一个字符串中,并且字符串的格式不变。我们将通过一些字符串操作和计数来提取时间,并最终使用timevalue函数 现在假设我们正在将列A超时并将其放置在列B中。这是一个临时步骤,当所有列在最后合并到一个单元格中时,该步骤将消失。由于我们知道时间是最后8个字符,因此可以使用以下内容: Time 13:15:09 Batch 09:00 to 18:00 现在让我们在B列中第一次拉动。让我们用一个左

我必须比较第1列(时间)是否在第2列(批处理)中提到的时间之间

我们将假设您的数据都在一个字符串中,并且字符串的格式不变。我们将通过一些字符串操作和计数来提取时间,并最终使用timevalue函数

现在假设我们正在将列A超时并将其放置在列B中。这是一个临时步骤,当所有列在最后合并到一个单元格中时,该步骤将消失。由于我们知道时间是最后8个字符,因此可以使用以下内容:

Time 13:15:09          Batch 09:00 to 18:00
现在让我们在B列中第一次拉动。让我们用一个左右弦带组合来拉动时间。我们也可以使用mid。第一个公式如下:

=Timevalue(Right(A1,8))
第二次退出最简单的方法是重复我们第一次退出时所做的工作,并使用正确的公式:

=timevalue(right(left(B1,11),5))

or

=timevalue(MID(B1,7,5))
现在,您可以将所有这些放在单独的列中,以确保它们有效,并帮助您建立最终等式。所有这些都在一个单元格中,最后的等式看起来像

=timevalue(right(B1,5))
=if(AND(Timevalue(Right(A1,8))=Timevalue(MID(B1,7,5)),“时间在批处理时间内”,“时间在批处理时间外”)

我们假设您的数据都是一个字符串,并且字符串的格式不变。我们将通过一些字符串操作和计数来提取时间,并最终使用timevalue函数

现在假设我们正在将列A超时并将其放置在列B中。这是一个临时步骤,当所有列在最后合并到一个单元格中时,该步骤将消失。由于我们知道时间是最后8个字符,因此可以使用以下内容:

Time 13:15:09          Batch 09:00 to 18:00
现在让我们在B列中第一次拉动。让我们用一个左右弦带组合来拉动时间。我们也可以使用mid。第一个公式如下:

=Timevalue(Right(A1,8))
第二次退出最简单的方法是重复我们第一次退出时所做的工作,并使用正确的公式:

=timevalue(right(left(B1,11),5))

or

=timevalue(MID(B1,7,5))
现在,您可以将所有这些放在单独的列中,以确保它们有效,并帮助您建立最终等式。所有这些都在一个单元格中,最后的等式看起来像

=timevalue(right(B1,5))
=if(AND(Timevalue(Right(A1,8))=Timevalue(MID(B1,7,5)),“时间在批处理时间内”,“时间在批处理时间外”)

这也可以使用Excel中的
中值功能来完成

尝试以下公式:

=if(AND(Timevalue(Right(A1,8))<=timevalue(right(B1,5)),Timevalue(Right(A1,8))>=timevalue(MID(B1,7,5))),"Time is within batch time","Time outside batchtime")
为了安全起见,您可以对公式中使用的所有值使用
TIMEVALUE
,如下所示:

=TIMEVALUE(RIGHT(A1,8))=MEDIAN(RIGHT(A1,8),MID(B1,7,5),RIGHT(B1,5))

这也可以使用Excel中的
中值
函数来完成

尝试以下公式:

=if(AND(Timevalue(Right(A1,8))<=timevalue(right(B1,5)),Timevalue(Right(A1,8))>=timevalue(MID(B1,7,5))),"Time is within batch time","Time outside batchtime")
为了安全起见,您可以对公式中使用的所有值使用
TIMEVALUE
,如下所示:

=TIMEVALUE(RIGHT(A1,8))=MEDIAN(RIGHT(A1,8),MID(B1,7,5),RIGHT(B1,5))

中位数的有趣用法。我喜欢!只有3个值的非常特殊的情况。如果不满足于简单的真/假结果,那么在if语句中加入一段很好的公式。@ForwardEd-谢谢!我用这种公式已经有一段时间了。我真的不记得我在哪里看到的。出于好奇,如果你正在检查的数字等于一个边界,会发生什么?在这种情况下,A1中的时间是09:00:00或18:00:00?@ForwardEd-这只是一个正常的
中值
函数。数学上,1,2,3的中值是2,1,1,3的中值是1。所以你要问的是第二种情况,数字是1,1,3。如果数字与上边界相同,那么它的中值为1,3,3,也就是3。因此,如果数字与边界匹配,它仍然会给出
TRUE
。中位数的有趣用法。我喜欢!只有3个值的非常特殊的情况。如果不满足于简单的真/假结果,那么在if语句中加入一段很好的公式。@ForwardEd-谢谢!我用这种公式已经有一段时间了。我真的不记得我在哪里看到的。出于好奇,如果你正在检查的数字等于一个边界,会发生什么?在这种情况下,A1中的时间是09:00:00或18:00:00?@ForwardEd-这只是一个正常的
中值
函数。数学上,1,2,3的中值是2,1,1,3的中值是1。所以你要问的是第二种情况,数字是1,1,3。如果数字与上边界相同,那么它的中值为1,3,3,也就是3。因此,如果数字与任一边界匹配,它仍将给出
TRUE