Excel表格拆分:如何将12个月销售数据分组为4列(每列3个月)?
当然可以实现!这里有两种实用方法帮你完成分组需求
方法一:用Excel公式快速手动分组
假设你的原始数据结构是:第一行(A1:L1)是月份标题(dec-19到nov-20),第二行(A2:L2)是对应的销售数据。你可以按以下步骤操作:
创建分组标题:
在空白列(比如N1)输入公式生成第一个3月组的标题:=TEXTJOIN(" ~ ", TRUE, A1, C1)把公式向右拖动到O1、P1、Q1,就能自动生成
Dec-19 ~ Feb-20、Mar-20 ~ May-20等分组标题。计算分组后的销售数据:
在N2输入求和公式计算第一个组的总销售额:=SUM(A2:C2)同样向右拖动公式,就能得到每个3月组的汇总数据。
方法二:用Power Query批量处理(适合复杂/大量数据)
如果你的数据量更大,或者需要后续灵活调整分组规则,Power Query会更高效:
- 选中你的数据区域,点击数据选项卡 → 从表格/区域,将数据导入Power Query编辑器(确保勾选“我的表格有标题”)。
- 在编辑器中,选中所有月份列,点击转换选项卡 → 分组列。
- 在弹出的对话框中:
- 选择按固定行数分组,行数填
3; - 分组名称设为
季度组; - 对数据列选择求和(或你需要的其他聚合方式,比如平均值)。
- 选择按固定行数分组,行数填
- 添加自定义列生成月份范围:
点击添加列 → 自定义列,输入公式:= Text.From(List.First([分组的列])) & " ~ " & Text.From(List.Last([分组的列])) - 删除多余的列,点击关闭并上载,就能把分组好的数据加载回Excel。
如果你的原始数据是单行结构(标题和数据在同一行),只需要调整公式的引用行号即可,核心逻辑完全一致。
内容的提问来源于stack exchange,提问作者user14333289
相关产品推荐
相关产品推荐

