加班元凶:不会Excel合并多表?用PQ 3步封神!
还在为每个月手动复制粘贴几十张分公司的报表而熬夜?还在因为销售、客户、产品数据散落各处,做一次分析要切换N个表格而头大?今天,就用Excel 365自带的“隐藏神器”——Power Query(简称PQ),教你3步搞定多表合并,从此告别重复劳动,把加班时间还给追剧和撸猫!
一句话核心价值点:用Excel内置的Power Query搭个自动流水线,无论你有12个月的报表、100家分公司的数据,还是散落在不同文件里的信息,都能一键合并、自动刷新,2026年的报表效率直接起飞。
目录
1. 散表收集术:一键吸走整个文件夹的Excel
场景痛点:领导甩过来一个文件夹,里面是2026年1月到12月、总共12个销售数据文件,让你做个年度汇总。你难道要一个个打开,然后复制粘贴12次?
PQ解决方案:不用打开任何一个文件!在空白Excel里,点击【数据】→【获取数据】→【从文件】→【从文件夹】。浏览选中那个装满文件的文件夹,点击【合并并加载】。看,所有文件里指定工作表(比如都叫“Sheet1”)的数据,已经自动堆在一起了!
原理点睛:Power Query会读取文件夹里所有文件的结构,自动识别相同格式的表格,像吸尘器一样把数据“吸”进来,形成一条数据流水线。以后每月只要把新文件扔进这个文件夹,右键点击表格【刷新】,数据就自动更新了。
2. 数据变形记:清洗整理只需点几下
场景痛点:合并是合并了,但每个表可能有多余的空行、奇怪的格式,或者表头位置不太一样,直接合并结果乱七八糟。
PQ解决方案:在Power Query编辑器里,你可以像美图秀秀一样“P”数据:
原理点睛:这些操作在PQ里叫“转换步骤”,每一步都会被记录下来。这意味着你的清洗流程是可复现、可修改的。下次处理类似表格,直接复用这个查询模板就行,一劳永逸。
3. 终极合并杀:多表堆叠瞬间合一
场景痛点:同一个工作簿里,有“北京”、“上海”、“广州”等多个结构完全相同的工作表,需要合并成一张总表。
PQ解决方案(3步封神):
- 1. 【数据】→【获取数据】→【从工作簿】,选择当前文件。
- 2. 在导航器里,按住Ctrl键,选中所有你需要合并的工作表名称。
- 3. 点击【转换数据】,进入编辑器后,选中左侧所有查询,右键选择【追加查询】→【追加查询为新查询】。完成!点击【关闭并上载】,一张合并后的总表就诞生了。
原理点睛:“追加查询”就是垂直堆叠,要求表格列结构一致。它比手动复制粘贴强一万倍的地方在于:这是动态链接。源表数据任何改动,只需在汇总表右键“刷新”,合并结果同步更新,彻底杜绝手动操作的遗漏和错误。
4. 高阶玩法:用M语言定制你的合并规则
场景痛点:有的表需要删掉前两行,有的表只需要其中几列,标准按钮搞不定怎么办?
M代码展示(5行核心):这时可以稍微接触下Power Query背后的M语言,在“高级编辑器”里微调,威力巨大:
let// 从当前工作簿获取所有工作表Source = Excel.CurrentWorkbook(),// 只筛选出名称包含“销售”的工作表FilteredSheets = Table.SelectRows(Source, each Text.Contains([Name], "销售")),// 展开数据列ExpandedData = Table.ExpandTableColumn(FilteredSheets, "Content", {"Column1", "Column2"}),// 将第一行提升为标题PromotedHeaders = Table.PromoteHeaders(ExpandedData, [PromoteAllScalars=true]),// 最后追加合并所有表Combined = Table.Combine(PromotedHeaders[Column1])inCombined
原理点睛:M语言就像给PQ写食谱,让你能精确控制“食材”(数据)处理的每一步。上面代码实现了:智能筛选特定工作表、只展开指定列、然后合并。一旦写定,复杂合并也能一键完成。
5. 不止于合并:DAX让合并后的分析开挂
场景痛点:表是合好了,但领导又要看“华东区A产品的月度销售额趋势”,合并后的表还得配合函数和透视表折腾半天。
DAX公式赋能:将Power Query合并加载的表格添加到数据模型,启用Power Pivot。然后,你可以用DAX公式创建强大的动态指标:
- •
总销售额 = SUM('合并表'[销售额]) //基础求和 - •
同比增速 = DIVIDE([本年销售额], [上年销售额]) - 1 //计算增长率 - •
地区排名 = RANKX(ALL('合并表'[地区]), [总销售额]) //动态排名 - •
月度累计 = TOTALYTD([总销售额], '日期表'[日期]) //计算年初至今累计 - •
条件汇总 = CALCULATE([总销售额], '产品表'[类别]="A") //跨表关联计算
原理点睛:DAX是数据分析表达式,它最大的魔力是建立关系和上下文计算。比如,当你把“地区”拖进透视表行,[总销售额]会自动计算每个地区的和;切换月份切片器,[月度累计]会自动重新计算到该月的累计值。分析维度随心而变,公式结果动态响应,这才是真正的“活”报表。
金句总结
- • 手动合并表格,是“体力活”;用Power Query合并,是“设置一次,受益终身”的流水线投资。
- • 数据清洗不再靠眼力和手速,而是靠可重复、可追溯的转换步骤。
- • M语言是给你的数据流水线写“自动化食谱”,DAX则是给你的报表装上“智能大脑”。
- • 真正的效率提升,不是加快重复劳动的速度,而是彻底消灭重复劳动本身。
- • 2026年了,别让Excel只用出了1%的功能,却耗费了你100%的加班时间。
更多干货点我头像进主页,每天更新