Excel数据透视表中月度数据聚合为年度数据的高效方法咨询
解决Excel for Mac 16.93中月度数据转年度汇总透视表的高效方法
第一步:用Power Query将宽表转成便于处理的窄表
- 选中完整数据集(包含表头),点击「数据」选项卡 → 「从表格/范围」,确认弹窗中「我的表格有标题」已勾选,进入Power Query编辑器
- 选中所有月度列(如
Jan.21到Dec.24),点击「转换」选项卡 → 「逆透视列」→ 「逆透视其他列」,此时会生成「属性」(原月度列名)和「值」(对应使用量)两列 - 添加年份列:点击「添加列」→ 「自定义列」,输入公式
=2000 + Number.From(Text.End([属性],2)),将列名改为「年份」(该公式从Jan.21这类名称中提取最后两位数字,转为2021格式的年份) - 点击「关闭并上载」,将处理后的窄表导出到新工作表
第二步:基于窄表创建目标数据透视表
- 选中新生成的窄表,点击「插入」→ 「数据透视表」,选择透视表的放置位置
- 在字段列表中拖拽字段到对应区域:
- 「Account name」→ 行区域
- 「年份」→ 列区域
- 「值」→ 值区域(默认是求和,若不是可右键设置为「求和」)
- 「Usage Metric」→ 筛选器区域
补充说明
- 若
Text.End([属性],2)无法正确提取年份,可改用Text.AfterDelimiter([属性],"."),通过小数点分隔符提取年份部分 - 确认Power Query功能可用:16.93版本的Excel for Mac支持该功能,若找不到可检查「数据」选项卡的「获取和转换」组
内容的提问来源于stack exchange,提问作者ande
相关产品推荐
相关产品推荐

