如何无需复制粘贴将Excel多工作表A列数据合并至新工作表?
多工作表A列按指定顺序汇总的Excel解决方案
方法一:Excel 365/2021 动态溢出公式(推荐)
新建名为Everything的工作表,在A2单元格输入以下公式,内容会自动溢出填充:
=FILTER(VSTACK('Car Worksheet1'!A:A, 'Furniture Worksheet2'!A:A, 'Kitchen Worksheet3'!A:A), VSTACK('Car Worksheet1'!A:A, 'Furniture Worksheet2'!A:A, 'Kitchen Worksheet3'!A:A)<>"")
VSTACK按汽车部件→家具→厨房部件的顺序合并三个工作表的A列FILTER自动过滤合并结果里的空行,只保留有效条目,完全匹配需求顺序。
方法二:旧版Excel 兼容公式
若使用2019及更早版本的Excel(不支持溢出函数),在Everything的A2单元格输入以下公式,下拉填充直到出现空值或#REF!停止:
=IF(ROW(A1)<=COUNTA('Car Worksheet1'!A:A), INDEX('Car Worksheet1'!A:A,ROW(A1)), IF(ROW(A1)<=COUNTA('Car Worksheet1'!A:A)+COUNTA('Furniture Worksheet2'!A:A), INDEX('Furniture Worksheet2'!A:A,ROW(A1)-COUNTA('Car Worksheet1'!A:A)), INDEX('Kitchen Worksheet3'!A:A,ROW(A1)-COUNTA('Car Worksheet1'!A:A)-COUNTA('Furniture Worksheet2'!A:A))))
- 公式通过判断当前行号,依次从三个工作表提取对应位置的内容,严格遵循指定顺序。
方法三:Power Query 动态汇总(适合频繁更新场景)
如果需要后续原表数据更新后一键刷新汇总结果,用Power Query更高效:
- 点击
数据选项卡 →获取数据→自文件→自工作簿,选择当前Excel文件 - 在导航器中,按住Ctrl选中
Car Worksheet1、Furniture Worksheet2、Kitchen Worksheet3,点击加载到→ 选择仅创建连接,确定 - 再次点击
数据→获取数据→合并查询→追加查询作为新查询 - 在追加查询窗口,选择
三个或更多表,按Car→Furniture→Kitchen的顺序添加工作表,点击确定 - 在Power Query编辑器中,删除多余列,仅保留A列;若原表有表头,确保表头统一
- 点击
关闭并上载,选择加载到Everything工作表的A1单元格,完成汇总。后续原表更新后,点击数据→全部刷新即可同步结果。
内容的提问来源于stack exchange,提问作者mattsmith5
相关产品推荐
相关产品推荐

