如何在Google Sheets中合并年月列并转置表格数据?
在Google Sheets中实现表格转置合并的方法
完全可以在Google Sheets中实现你想要的表格转换效果,以下是两种常用方法:
方法一:使用数据透视表(可视化操作,适合新手)
- 选中原表格的所有数据区域(包含表头)
- 点击菜单栏的「数据」→「数据透视表」
- 在弹出的透视表设置面板中:
- 将「Year」和「Month」拖到「行」区域(保持先Year后Month的顺序)
- 将「Country」拖到「列」区域
- 将「Customers」拖到「值」区域,确认值汇总方式为「求和」(因同一年月+国家的记录唯一,求和结果即为单个值)
- 调整透视表表头格式后,就能得到目标样式的表格
方法二:使用QUERY函数配合PIVOT(公式自动化,支持数据动态更新)
假设原数据存放在A1:D10区域(包含表头),在空白单元格输入以下公式:
=QUERY(A1:D10, "SELECT A,B, SUM(C) WHERE A IS NOT NULL GROUP BY A,B PIVOT D", 1)
公式说明:
SELECT A,B, SUM(C):指定选择Year、Month列,并对Customers列求和GROUP BY A,B:按Year和Month维度分组PIVOT D:将Country列的取值转换为表头列- 末尾的
1表示原数据包含表头
输入公式后会直接生成目标格式表格,后续原数据更新时,公式结果会自动同步。
内容的提问来源于stack exchange,提问作者johndoh
相关产品推荐
相关产品推荐

