office 怎么合并表格
一款文字处理软件,一种订阅式的跨平台办公软件,基于云平台提供多种服务,通过将 Excel 和 Outlook 等应用与 OneDrive 和 Microsoft Teams 等强大的云服务相结合,Office 365 可让任何人使用任何设备随时随地创建和共享内容。
在Windows版Excel中,利用Power Query将两张列名相同的采购明细表纵向合并。步骤包括整理源表、建立查询、追加数据及刷新结果,适合需要定期更新汇总数据的场景。
当我们需要把“上旬”和“下旬”的采购记录合到一张总表里时,直接复制粘贴不仅容易出错,下次有新数据还得重来。使用 Excel 自带的 Power Query 功能,可以把两张列名相同的表上下追加成一张动态总表。源数据增加后,只需点击刷新,汇总表就会自动更新。
这里处理的是多张表的数据纵向合并。如果你是想把同一行中的几个单元格变成一个大格,那属于“合并单元格”,不需要走下面的查询流程。

上旬和下旬两张结构相同的采购明细表
1. 整理两张源表并给数据区域命名
先将工作簿另存为“采购明细合并.xlsx”,保留原始文件备份。在“上旬”工作表的 A1:C3 输入示例数据,日期按日期格式输入,数量按数字输入:
| 日期 | 商品 | 数量 |
|---|---|---|
| 2026/10/1 | 文件夹 | 10 |
| 2026/10/3 | 记号笔 | 5 |
在“下旬”工作表的 A1:C3 输入:
| 日期 | 商品 | 数量 |
|---|---|---|
| 2026/10/16 | 文件夹 | 8 |
| 2026/10/18 | 记号笔 | 6 |
注意两张表都只留一行表头,不要把“大标题”“合计”或说明文字放进数据区域。检查三列名称必须逐字相同,例如不能一张叫“数量”,另一张叫“采购数量”。
选中“上旬”表的 A1:C3 区域,进入【插入】选项卡,点击【表格】。在弹出的对话框中确认范围,并勾选【表包含标题】,点击确定。创建后,点击表内任意单元格,在顶部出现的【表设计】选项卡中,找到左侧的【表名称】框,将其修改为 T_First,按 Enter 确认。
对“下旬”表执行相同操作,将表名称设为 T_Second。在旧版功能区中,该选项卡可能显示为【表格工具】→【设计】。此时,工作表标签和 Excel 表名称是两个不同的对象:前者用于切换页面,后者让查询能准确识别数据区域。

1. 整理两张源表并给数据区域命名
2. 将第一张表建立为查询
回到“上旬”工作表,点击 T_First 表内的任意单元格。选择【数据】选项卡,点击【从表格/区域】按钮,系统将打开 Power Query 编辑器。
在编辑器中,先核对预览窗格中的表头是否为“日期、商品、数量”,下方是否只有两条示例记录。如果第一条记录被误当作表头,或者表头显示为 Column1 等默认名称,请先关闭编辑器,回到源表确认标题行和选区是否正确。
选中对应的列,利用【主页】选项卡下的【数据类型】进行检查和设置:将“日期”列设为【日期】,“商品”列设为【文本】,“数量”列设为【整数】。如果遇到错误值,请核对源数据的日期写法或数字内容,不要直接删除报错记录。
在编辑器左侧的“查询”列表中,右击当前查询,选择【重命名】,将其改为 qFirst。然后点击【主页】选项卡最左侧的【关闭并上载】。按默认设置,查询结果会加载到一个新的工作表中;如果出现【导入数据】对话框,请选择【表】并放置到【新工作表】。
加载得到的是第一张表的独立查询结果,暂时还不是合并后的总表。请不要把这个结果页当作原始的“上旬”页继续录入数据。

在Power Query编辑器中检查数据类型并重命名查询为qFirst
3. 为第二张源表建立独立查询
点击原始的“下旬”工作表,选中 T_Second 表内的任意单元格。同样进入【数据】选项卡,点击【从表格/区域】。
确认预览窗口中只有下旬的两条记录,且三列名称与第一张查询完全一致。再次检查日期、文本和整数的数据类型设置。将这个查询重命名为 qSecond,然后点击【关闭并上载】。
返回 Excel 主界面,打开【数据】选项卡,点击【查询和连接】。在右侧弹出的窗格中,你应该能找到 qFirst 和 qSecond 两个查询。建立两份独立查询的目的是为了让合并时明确指定输入来源;仅给工作表改名并不会自动创建查询。
如果此时列表中只有一个查询,请先补齐另一个。不要重复导入已经存在的查询,也不要把之前加载出来的查询结果再次当成源表导入,否则后续刷新时容易混淆数据来源。
4. 追加为新查询并检查四条记录
在【查询和连接】窗格中,双击 qFirst 重新打开 Power Query 编辑器。确保选中了 qFirst 查询,在【主页】选项卡中找到【追加查询】按钮,点击其右侧的下拉箭头,选择【追加查询为新查询】。

选择追加查询为新查询并指定两张源表
在弹出的“追加”对话框中,选择【两个表】模式。核对第一个表(主表)为 qFirst,第二个表为 qSecond,然后点击确定。如果对话框直接显示两张表的下拉框,分别选择这两个名称即可。
编辑器会自动创建第三个查询,将其重命名为 qAll。对于前面的示例数据,预览窗口应显示“日期、商品、数量”三列和四条数据,包含上旬两条、下旬两条,且表头只出现一次。这是基于示例数据的推算结果。
需要注意的是,追加是按列名对应数据,而不是按列的位置硬拼。 如果结果中突然多出“采购数量”一列,并在部分行出现 null 值,请检查两份源表的列名是否不一致。此外,追加功能不负责按商品编号横向匹配字段,不能把它当作按键值连接两表的“合并查询”。
确认预览无误后,对 qAll 执行【关闭并上载】,将结果放到新工作表,并将该工作表标签改为“采购汇总”。请保留原始的两张源表和中间查询,不要为了“清理重复数据”而删除它们。
5. 增加源记录、刷新并保存工作簿
回到原始的“下旬”表,在 T_Second 的数据范围内追加一条新记录,例如日期为 2026/10/20、商品为文件夹、数量为 3。确保新行已经包含在 Excel 表的蓝色边框范围内;仅在表外空白处写字,查询是无法读取到的。

在下旬表中新增一行数据后刷新采购汇总表
切换到“采购汇总”工作表,选择【数据】选项卡,点击【全部刷新】。等待刷新完成后,检查结果。如果源表确实只有前面的四条加上这条新记录,汇总表应显示五条数据。追加操作会保留输入中的所有记录,不会自动去重,也不会把相同商品的数量自动求和。
以后修改采购数据时,只需更改“上旬”或“下旬”中的源表,然后刷新汇总表即可。不要直接修改 qAll 生成的结果单元格来代替维护源数据,这类手动修改在下一次刷新时会被覆盖。
保存“采购明细合并.xlsx”,关闭后重新打开,检查源表、查询和汇总表都正常保留,再刷新一次确认没有错误。这样得到的不只是一次性的复制粘贴总表,而是一套可以随源数据自动更新的合并流程。

































