我在 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