我们说我有一个Excel表格,格式如下:
Activity StartDate EndDate<p>
Act1 1/1/2012 <p>
Act1 2/1/2012 <p>
Act1 3/4/2012 6/5/2012<p>
Act1 8/5/2012<p>
Act1 12/1/2012 12/31/2012<p>
Act2 6/1/2011 <p>
Act2 7/5/2011 8/1/2012<p>
Act3 11/5/2014 <p>
我想根据活动的开始和(第一个)结束日期对结果进行分组。所以,结果将是
Activity DateRange
Act1 1/1/2012-6/5/2012 <p>
Act1 8/5/2012-12/31/2012
Act2 6/1/2011-8/1/2012<p>
Act3 11/5/2014-present<p>
因此,基本上,每个活动都有一个开始和结束日期,每个活动都可以结束,然后重新开始。我需要提供每个开始/结束范围。
有什么想法吗?
答案 0 :(得分:0)
我会将日期范围分为开始日期和结束日期分别列:
这可以通过使用Text to Columns函数批量实现: 数据 - 文本到列。有关此问题的更多说明,请转至 - https://support.office.com/en-MY/Article/Split-text-into-different-cells-30b14928-5550-41f5-97ca-7a3e9c363ed7
您作为日期范围出现的事实对排序没有帮助,因为这不会被认为是没有一些漂亮的if语句的日期。
答案 1 :(得分:0)
您可以使用数据透视表来实现这一目标。
在数据透视表中,您可以执行以下操作:
然后您只需将空白结束日期标记为&#34;出现&#34;。