使用 Excel 将非规范化表格式化为带有摘要标题和详细信息行的报告

使用 Excel 将非规范化表格式化为带有摘要标题和详细信息行的报告

我工作时经常会获得包含非规范化报告数据的 CSV 或 Excel 表。以下是一个简单的示例:

Category ID | Category Name | Detail one | Detail two
------------|---------------|------------|-----------
1           | Cat1          | 65         | Jane
1           | Cat1          | 13         | Jill
1           | Cat1          | 25         | Jack
2           | Cat2          | 60         | John
2           | Cat2          | 25         | Jeremy
2           | Cat2          | 84         | Jason

我想知道如何根据这种数据创建带有分组和详细信息带的报告,类似于在 SQL Server Reporting Services 中创建报告的方式。我不想删除任何信息,我只想格式化数据,以便“类别”仅列出一次,并且所有详细信息行都列在每个类别下。以下是示例输出:

Category ID | Category Name | Detail one | Detail two
------------|---------------|------------|-----------
1           | Cat1          | 103        |
            |               | 65         | Jane
            |               | 13         | Jill
            |               | 25         | Jack
2           | Cat2          | 169        |
            |               | 60         | John
            |               | 25         | Jeremy
            |               | 84         | Jason

我在 C 列的分组行中添加了一个总和字段,但这并不是严格要求的。

我尝试过数据透视表和 Power Query,但似乎无法弄清楚如何使用这些不汇总所有详细信息行的工具进行分组。如您所见,我并没有尝试进行任何类型的数据透视 - 我只是尝试根据表中的数据自动创建类别标题。

有没有办法通过一次性将某些内容应用到整个源表来实现期望的结果?

答案1

您可以使用数据透视表做您想做的事情。将所有四个字段放在“行”部分,在“报告布局”中选择“以表格形式显示”,然后删除小计。格式化以适应。

相关内容