如何在 Excel 数据透视表中按半小时或 15 分钟对数据进行分组?


本文将指导用户学习如何在 Excel 数据透视表中按半小时或 15 分钟对数据进行分组。它允许用户根据不同范围的值(而不是单个值)对特定数据进行汇总和分析。本文包含一个示例,该示例使用插入表格中可用的数据透视表选项对 Excel 数据透视表的可用小时数据进行分组。在初始步骤中,表格将转换为数据透视表,然后根据用户的需求对获得的表格数据进行分组。

让我们通过一个示例来探索本文。

示例 1:使用数据透视表选项在 Excel 中按半小时或 15 分钟对数据透视表中的数据进行分组

步骤 1

为了理解按半小时或 15 分钟对数据进行分组的过程,用户首先需要考虑以下提供的 Excel 表格。此 Excel 表格包含三列。第一列包含日期字段,第二列包含记录字段,第三列包含时段的数据字段。用户可以根据需要更改单元格格式和语法。

步骤 2

此步骤将首先创建一个辅助列。为此,首先转到 F2 单元格,然后为值创建列标题。只需在 F1 单元格中写入“计算的半小时”。然后转到 F2 单元格,并键入公式“=MOD(INT(E2/(1/48))*(1/48),1)”. 正确的操作方法如下所述:

说明

  • E2 - 指的是单元格 E2 中的值。

  • 1/48 - 表示分数 1 除以 48。

  • INT(E2/(1/48)) - 将单元格 E2 中的值除以 1/48 并向下舍入到最接近的整数。

  • (INT(E2/(1/48))*(1/48)) - 将上述步骤的结果乘以 1/48。

  • MOD((INT(E2/(1/48))*(1/48)), 1) - 计算上述步骤结果除以 1 时的余数。

总而言之,该公式计算单元格 E2 中的值除以 1/48 时的分数部分。结果将是介于 0 和 1 之间的十进制值。

步骤 3

“Enter”键获取公式值。生成的返回值为 0。请考虑以下提供的单元格值,如下所示:

步骤 4

将获得的结果拖动到 10 行,此步骤将复制 F2 到 F10 行的公式。在显示值以常规数据类型显示后,用户需要将列值转换为时间数据类型。为此,请单击以下提供的箭头。这将显示选项列表,例如数字、货币等等。从提供的选项列表中,选择值为“时间”的选项。请考虑以下给出的图像快照以供参考。

步骤 5

将 F2 单元格拖动到 F10 单元格,此步骤将复制相同的公式到不同的单元格值。现在,观察 F 列的值,数据以时间格式显示。现在,用户需要创建一个单独的数据透视表来解决提供的任务。

步骤 6

为此,转到“插入”选项卡,然后单击“表格”选项。在显示的菜单选项列表中,选择“数据透视表”的第一个选项。然后选择“来自表格/区域”选项。

步骤 7

上述步骤将显示一个“来自表格或区域的数据透视表”对话框,如下所示。在出现的对话框中,在标签“表格/区域”下选择表格数据值,并选择“现有工作表”选项。在“位置”选项中,用户需要提供用户希望放置数据透视表的位置。然后单击“确定”按钮。

步骤 8

上述步骤将显示“数据透视表字段”对话框。在“行”部分,拖动日期和半小时的数据值。在“值”单元格列中,拖动记录总和的字段数据值。

步骤 9

上述步骤将生成如下所示的数据透视表。此数据透视表包含月份名称的单独标题以及所需的时间,并且还显示记录的总和。

步骤 10

如果用户希望显示 15 分钟的数据,请在上述提到的辅助列公式中写入“=FLOOR(C2,TIME(0,15,0))” 公式,并重复步骤 3 到步骤 9 的处理。

结论

完成所有提供的步骤后,用户将能够从 Excel 中提供的普通表格生成数据透视表,并且还能够使用数据透视表将数据分组为半小时或 15 分钟。此示例描述了一种解决所需任务的简单方法。

更新于:2023-08-04

375 次浏览

启动您的 职业生涯

通过完成课程获得认证

开始
广告