如果处理分布在多个工作表中的信息(例如来自不同区域的预算或由多个参与者创建的报表),则可能需要将数据放在一个位置。 Excel 提供了多种执行此作的方法,具体取决于是要 汇总值 还是 只是组合列表。
开始前
确保源数据结构良好。
-
使用 列表格式 () 没有完全空白的行或列。
-
使标签 (列标题) 工作表中保持一致。
-
如果 Excel 版本没有“数据 > 合并”功能,则可能正在使用Excel 网页版或不支持该功能的平台。 在这种情况下,请参阅“选项 2:合并或追加数据而不是汇总数据”部分。
选项 1:使用“合并”功能汇总数据
如果要跨工作表计算总计、平均值、计数或其他摘要结果,请使用 “合并 ”。 可以 按位置 (相同布局) 或 按类别 (匹配标签) 进行合并。
按位置进行合并计算
当每个工作表 使用相同的单元格布局时,请使用此选项。
-
打开源工作表,确认数据显示在每个工作表上的 同一位置 。
-
转到需要合并结果的工作表。
-
选择合并数据的显示区域的 左上角单元格 。
-
确保数据有空间向下和向右扩展。
-
-
选择“ 数据 >
合并”。 -
选择 函数 (,例如 Sum、Average 或 Count) 。
-
在每个源表中:
-
选择数据范围。
-
选择“ 添加 ”以将其包含在“所有引用”中。
-
-
选择“ 确定” 以生成合并报表。
按分类进行合并计算
当工作表共享 相同的标签时,使用此方法,即使数据位置不相同。 请注意,如果一个工作表使用“Average”,而另一个工作表使用“Avg”,则需要先标准化标签,以便 Excel 可以正确匹配它们。
-
确认每个工作表在顶部行或左列中使用 匹配的标签 。
-
在目标工作表中,选择应显示合并数据的区域 左上角的单元格 。
-
确保数据有空间向下和向右扩展。
-
-
转到 “数据 >
合并”。 -
选择 函数 (,例如 Sum、Average 或 Count) 。
-
选中“ (”顶部行“和”左“列中 的”使用标签 “下的框) 。
-
在每个源表中:
-
选择数据范围。
-
选择“ 添加 ”以将其包含在 “所有引用”中。
-
-
选择“ 确定” 以生成合并报表。
如果标签出现在一个工作表中而不是另一个工作表中,Excel 仍将包含它。 在结果中创建新的行或列。
选项 2:合并或追加数据,而不是汇总数据
如果需要 合并或堆叠多个工作表中的行,而不是计算总计,则需要其他方法。
复制和粘贴
这是用于合并数据的快速手动选项。 只需合并几个工作表时,它最有效。
-
创建新工作表。
-
从第一个工作表复制整个列表并将其粘贴。
-
对其他工作表重复此作,直接粘贴到现有数据下方。
-
如果需要,请删除重复标头。
使用 VSTACK 公式堆叠数据
如果工作表 具有相同的列结构,则可以使用 VSTACK 函数动态堆叠它们。 以下示例将合并三个工作表中的数据。
=VSTACK(Sheet1!A1:D50, Sheet2!A1:D50, Sheet3!A1:D50)
这会创建一个组合列表,该列表会在源工作表中的数据发生更改时更新。
使用 Power Query
Power Query允许你自动导入和合并多个表或工作表中的数据,甚至跨工作簿。 这最适合大型数据集和连续合并。
-
选择每个数据范围,然后按 Ctrl+T 将其转换为表。
-
转到数据 > 从其他源 获取数据 >> 空白查询。
-
使用编辑栏中 的 Excel.CurrentWorkbook () 查看表格。
-
使用双箭头图标展开并合并它们。
-
选择 “关闭 & 加载 ”以创建组合工作表。
此方法创建一个动态组合数据集,每当数据更改时都可以刷新该数据集。
故障排除和提示
根据用户反馈,以下是最常见的绊脚石。
找不到“合并”
你可能使用的是Excel 网页版或不支持它的版本。 请改用Power Query或公式。
“合并”对话框不允许选择范围
确保对话框保持活动状态。 如果它阻止单击其他窗口,请尝试调整大小或移动它。
合并结果看起来错误
检查:
-
标签与 (完全匹配,例如“Average”,而不是“Avg”) 。
-
没有空白行/列中断列表结构。
-
(Sum 与 Average) 选择了正确的函数。
数据出现在不一致的行或列中
如果工作表未对齐,请使用 按类别 而不是按位置合并。
你想要追加数据,而不是汇总数据
请改用 VSTACK 或 Power Query。 它们更适合合并。