确定每天的Excel最短和最长日期

时间:2018-04-08 17:53:16

标签: excel datetime

我在这里找到关于日期工作的好信息,但到目前为止,我还没有找到我想要做的事情。

我有一个列负责为特定行中的每个条目生成日期/时间戳,并且该日期/时间列跨越跨越

以下是日期/时间列的示例:

2018年4月4日07:45

2018年4月4日12:51

2018年4月4日14:39

2018年4月4日22:10

2018年4月5日11:36

2018年4月5日18:22

2018年4月6日11:30

2018年4月6日11:29

2018年4月6日22:45

2018年4月7日10:48

2018年4月8日04:30

2018年4月8日13:14

可以肯定的是,这些实际的Excel日期/时间条目,这些条目已格式化并符合Excel,因此Datetime函数将与它们一起使用。

每天可以有(并且有)多个条目,每行包含一个日期时间戳,我特别需要为每个特定日期指定第一个条目和最后一个条目。

这是一个输出示例(来自上面的数据),希望能够解决围绕我的问题的任何混淆。

2018年4月4日07:45 第一次

2018年4月4日12:51

2018年4月4日14:39

2018年4月4日22:10 最后

2018年4月5日11:36 首先

2018年4月5日18:22 最后

2018年4月6日11:30 第一次

2018年4月6日11:29

2018年4月6日22:45 最后

2018年4月7日10:48 首先

2018年4月8日04:30 第一次

2018年4月8日13:14 最后

我认识到第7个没有合乎逻辑的最后日期,但我认为一旦我能够解决初始问题,我就可以解决错误问题。

在这种情况下,函数MIN = MIN(A2:A64)将返回2018年4月4日07:45,这对于那一天是正确的,但,因为它是最早的< em>所有日期和并非特定于当天。

我是如何在几天内找到最小和最大 而不是跨天的?

提前谢谢!

-John

1 个答案:

答案 0 :(得分:0)

我希望您以更通用的日期格式发布您的数据样本,即在年份和月份之前没有逗号作为数字。我花了两倍的时间来清理数据,把它变成一个日期/时间戳,而不是我需要的答案。

如果数据已排序,则可以使用以下公式:

=IF(INT(A3)>INT(A2),"first",IF(INT(A3)<>INT(A4),"last",""))

第1行必须为空,公式从第2行开始。

enter image description here