如何在 Excel 中按日期分组?

如何在 Excel 中按日期分组?

我在 Excel 2007 中有一张如下所示的工作表:

Date/Time               Device Model
29-Sep-2009 06:50:42 PM   9000
29-Sep-2009 06:02:16 PM   8900
29-Sep-2009 05:40:10 PM   8330
29-Sep-2009 05:38:35 PM   8310
28-Sep-2009 05:19:29 PM   8900
28-Sep-2009 04:45:58 PM   8230
28-Sep-2009 04:26:24 PM   9000
27-Sep-2009 04:25:07 PM   9530
27-Sep-2009 04:19:09 PM   8520
27-Sep-2009 04:05:51 PM   9530
27-Sep-2009 04:05:44 PM   9630

不知何故,我想按日期对其进行分组,因此它看起来像这样:

Date        TimeOccured
29-Sep-2009    3
28-Sep-2009    3

这在 Excel 中可以实现吗?

答案1

1) 将数据放入 A 列和 B 列。

2) 在 C2 中输入“= FLOOR(A2)”。这将删除时间并保留日期,因为以数字形式存储的日期/时间的单位是一天。

3)在 D 列中,输入您感兴趣的日期列表。(例如,您可以在 D2 中输入“9/27/2009”,在 D3 中输入“= D2 + 1”,然后向下复制 D3 直到有足够的天数。)

4) 在 E2 中,输入“= COUNTIF(C:C, D2)”,然后将 D 列中的每一天都复制下来。这将计算出 C 列中有多少条目与 D 列中的每个条目匹配。

答案2

Excel 的数据透视表就是为这种类型的数据汇总而设计的。

它们会自动识别唯一日期并计算您正在寻找的事件数。

如果您以前没有见过数据透视表,那么学习起来会有点困难,但它们非常值得付出努力。

如果您希望我写一个完整的答案,请发表评论 - 我现在必须离开。

通过这样简单的计数,您可能想同时尝试自己弄清楚。

正如 moe37x3 所说,您必须添加一列,去掉时间,只留下日期。

答案3

该网站解释了如何分组很容易通过数据透视表。

对日期字段中的项目进行分组

  • 右键单击日期字段按钮。
  • 选择组并显示详细信息 | 组
  • 在分组对话框中,从“依据”列表中选择一个或多个选项。
  • 要限制分组的日期,您可以设置开始日期和结束日期,方法是在“开始于”和“结束于”框中输入日期
  • 单击“确定”关闭对话框。

答案4

假设所有数据都在 A1 中,选择数据并将文本转换为列。使用空格作为分隔符。现在您在 A1 中获得了日期。

在 B1 中,复制唯一日期,在本例中为 3 在 C1 中输入公式:=COUNTIF(A1:A11,$B$1:$B$3)

使用单元格句柄(右下边缘)并拖动到接下来的两个单元格。

输出:

9/29/2009   4
9/28/2009   3
9/27/2009   4

相关内容