如何在 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 分钟。此示例描述了一种解决所需任务的简单方法。