如何在 Excel 数据透视表中按小时分组时间?
在 Excel 数据透视表中分组数据是一种将数值数据分组到特定类别(如小时、年份、半年等)的方法。此功能允许用户根据不同范围的值(而不是单个值)汇总和分析数据。本文包含两个示例来演示提供的任务。第一个示例将允许用户按小时对 Excel 数据透视表进行分组。第二个示例将帮助用户理解按小时对 Excel 数据透视表进行分组的过程。
示例 1:使用数据透视表选项按小时对 Excel 数据透视表进行分组
让我们首先创建一个示例工作表。在创建的表格中,输入日期和时间以及金额的数据。在日期和时间列中写入列值的数据。在第二个金额列中,添加金额列的数据。

步骤 2
在此步骤中,用户首先需要创建一个数据透视表。要创建数据透视表,请转到“插入”选项卡,单击“表格”选项,然后选择“数据透视表”选项,并单击第一个可用选项“从表格/区域”。要更精确地了解所选选项,请参考下面提供的快照 -

步骤 3
上述步骤将显示一个“从表格或区域创建数据透视表”对话框。请参考下图 -

步骤 4
在表格/区域标签中,添加提供的表格的表格数据,选择“现有工作表”的单选按钮,并在位置标签中,添加表格中用户想要显示已开发数据透视表区域的位置。最后,单击“确定”按钮。

步骤 5
上述步骤将打开一个数据透视表字段窗格。在打开的窗格的行部分中,拖动“日期和时间”的数据,并在列部分中拖放金额值的数据。为了便于参考,请考虑下图 -

步骤 6
创建的数据透视表如下所示 -

步骤 7
该选项将包含一个单元格值,请使用右键单击。这将显示如下所示的可用选项列表 -

步骤 8
上述步骤将显示一个“分组”对话框。在“开始于”标题中输入起始日期和时间,在“结束于”标签中输入结束日期和时间。在“按”标签中,选择小时选项。最后单击“确定”按钮。

这将显示一个数据透视表,如下所示 -

示例 2:使用数据透视表选项按半年对 Excel 数据透视表进行分组
步骤 1
假设 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
上述步骤将生成如下所示的数据透视表。此数据透视表包含月份名称的单独标题,以及所需时间,还显示记录总和。

结论
在本文中,用户将了解如何在 Excel 数据透视表中按小时分组时间的过程。提供的两个示例很简单,并包含足够的解释来正确指导用户,通过参考本文,用户将了解处理数据透视表以及按小时、半年和其他所需组对生成的表格进行分组的过程。
数据结构
网络
关系型数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP