是否可以将日期分组在一起并 return 该组的开始和结束日期?
Is it possible to group dates together and return a start and end date for that group?
我正在寻找一些帮助。我有一长串关于在 excel.
预订一件设备的日期
我想做的是在列表中搜索该设备(工具 1),然后查看与其相关的所有日期。如果日期很重要,那么我想将它们组合在一起,return 组的开始和结束日期(期间)。如果有 1 天或更长时间的间隔,那么它会查看下一组连续日期,将这些日期和 return 该期间的开始和结束日期分组。同样,如果只是一天,那么 return 就是那个日期作为开始和结束日期....作为一个例子,我有这个
Date Equipment
01/01/2019 Tool1
02/01/2019 Tool1
03/01/2019 Tool1
04/01/2019 Tool1
06/01/2019 Tool1
10/01/2019 Tool1
11/01/2019 Tool1
12/01/2019 Tool1
13/01/2019 Tool1
14/01/2019 Tool1
16/01/2019 Tool2
17/01/2019 Tool2
而我想要结束的是这个...
Equipment Start Date End Date
Tool 1 01/01/2019 04/01/2019
Tool 1 06/01/2019 06/01/2019
Tool 1 10/01/2019 14/01/2019
Tool 2 16/01/2019 17/01/2019
同样,设备会在列表中发生变化,有些日期可能会重叠,因为它们可以同时预订 - 但我会分开列出 - 所以每个设备都有一个 table 栏单件装备。
这可能吗??请帮忙,如果您需要我进一步解释,请告诉我.....
请记住,这是一个非常的粗略示例,我相信社区中的一些其他成员可以创建更优雅的解决方案,但这里有一种方法可以接近它:
A 列 - 日期,必须对其进行组织以便此解决方案起作用。这可以通过 Excel sort/filter.
来实现
B 列 - 工具。在此解决方案中,我没有考虑 Tool1 与 Tool2。但是,也许您可以在不同的工作表中将工具彼此分开?或者您可以想出一个巧妙的方法来考虑该工具。
C 列 - 检查 A 列日期是否紧跟前一个日期,从而使其成为时间块的一部分。
D 列 - 检查 A 列日期是否为时间块的开始日期。
E 列 - 检查 A 列日期是否为时间块的结束日期。
F 列 - 检查 A 列日期是否既是时间块的开始又是结束。 IE。工具只租一天吗?
G 列 - 生成与开始日期关联的文本。
H 列 - 生成与结束日期关联的文本。
I 列 - 合并 G 列和 H 列中的文本以创建时间块信息的单个列。现在我们只需要删除日期信息之间的空白块(即白色 space)。
如果我们用TEXTJOIN
函数去掉白色的space,然后去掉不需要的CHAR(10)
,我们可以得到类似下面的东西:
同样,这是一个非常粗略的示例,但我希望它能帮助您走上正轨!
我正在寻找一些帮助。我有一长串关于在 excel.
预订一件设备的日期我想做的是在列表中搜索该设备(工具 1),然后查看与其相关的所有日期。如果日期很重要,那么我想将它们组合在一起,return 组的开始和结束日期(期间)。如果有 1 天或更长时间的间隔,那么它会查看下一组连续日期,将这些日期和 return 该期间的开始和结束日期分组。同样,如果只是一天,那么 return 就是那个日期作为开始和结束日期....作为一个例子,我有这个
Date Equipment
01/01/2019 Tool1
02/01/2019 Tool1
03/01/2019 Tool1
04/01/2019 Tool1
06/01/2019 Tool1
10/01/2019 Tool1
11/01/2019 Tool1
12/01/2019 Tool1
13/01/2019 Tool1
14/01/2019 Tool1
16/01/2019 Tool2
17/01/2019 Tool2
而我想要结束的是这个...
Equipment Start Date End Date
Tool 1 01/01/2019 04/01/2019
Tool 1 06/01/2019 06/01/2019
Tool 1 10/01/2019 14/01/2019
Tool 2 16/01/2019 17/01/2019
同样,设备会在列表中发生变化,有些日期可能会重叠,因为它们可以同时预订 - 但我会分开列出 - 所以每个设备都有一个 table 栏单件装备。
这可能吗??请帮忙,如果您需要我进一步解释,请告诉我.....
请记住,这是一个非常的粗略示例,我相信社区中的一些其他成员可以创建更优雅的解决方案,但这里有一种方法可以接近它:
A 列 - 日期,必须对其进行组织以便此解决方案起作用。这可以通过 Excel sort/filter.
来实现B 列 - 工具。在此解决方案中,我没有考虑 Tool1 与 Tool2。但是,也许您可以在不同的工作表中将工具彼此分开?或者您可以想出一个巧妙的方法来考虑该工具。
C 列 - 检查 A 列日期是否紧跟前一个日期,从而使其成为时间块的一部分。
D 列 - 检查 A 列日期是否为时间块的开始日期。
E 列 - 检查 A 列日期是否为时间块的结束日期。
F 列 - 检查 A 列日期是否既是时间块的开始又是结束。 IE。工具只租一天吗?
G 列 - 生成与开始日期关联的文本。
H 列 - 生成与结束日期关联的文本。
I 列 - 合并 G 列和 H 列中的文本以创建时间块信息的单个列。现在我们只需要删除日期信息之间的空白块(即白色 space)。
如果我们用TEXTJOIN
函数去掉白色的space,然后去掉不需要的CHAR(10)
,我们可以得到类似下面的东西:
同样,这是一个非常粗略的示例,但我希望它能帮助您走上正轨!