【问题标题】:Excel Date Ranges in a table表格中的 Excel 日期范围
【发布时间】:2015-09-01 04:11:19
【问题描述】:

假设我有一个格式如下的 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>

因此,基本上,每个活动都有一个开始和结束日期,每个活动都可以结束然后重新开始。而且我需要展示每个开始/结束范围。

有什么想法吗?

【问题讨论】:

    标签: excel date range


    【解决方案1】:

    我会将日期范围分为开始日期和结束日期到单独的列中:

    这可以通过使用 Text to Columns 功能批量实现: 数据 - 文本到列。有关这方面的更多说明,请访问 -https://support.office.com/en-MY/Article/Split-text-into-different-cells-30b14928-5550-41f5-97ca-7a3e9c363ed7

    您作为日期范围呈现的事实对排序没有帮助,因为如果没有一些漂亮的 if 语句,这将不会被识别为日期。

    【讨论】:

      【解决方案2】:

      您可以使用数据透视表来实现。

      在数据透视表中执行以下操作:

      1. 将活动设置为行
      2. 将开始日期和结束日期设置为列
      3. 配置开始日期和结束日期以显示最小值(最早日期)
      4. 将数字格式配置为开始日期和结束日期的日期

      那么您只需将空白的结束日期标记为“现在”。

      【讨论】:

      • 数据透视表很棒;但是,每个分组活动应该有多个条目,例如,Activity1 可以有多个开始日期和一个结束日期。
      猜你喜欢
      • 2020-02-19
      • 1970-01-01
      • 1970-01-01
      • 2013-12-24
      • 2017-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多