office2007怎么将不同的excel表格合并到一张表

excel

1个回答

写回答

l_hxj

2026-02-11 08:12

+ 关注

保险
保险

首先,给大家唠唠INDIRECT函数咋用。这个函数干啥用的?就是把你写的文本地址,变成真的单元格引用。看图更清楚:上面的例子是引用同一张表里的数据,其实这个函数也支持跨表、跨工作簿引用,看下面这张图你就懂了:注意一点哈,有些工作表名字要加英文单引号,比如那些以数字开头的名字,像'1月份报表'!H18这样写才不会出错。保险起见,所有表名都加上单引号也行。接下来咱们说说要处理啥数据。总共有12张工作表,每张表是一个月的数据。A列是客户名字,B列和C列分别是两个产品的销量。客户名字在每张表里都一样(跟财务报表里的固定科目差不多)。第一步,咱们先建个汇总表,把客户名字都复制到这个汇总表的A列。然后从B1开始,把12个月的表名按顺序填上去。小技巧:可以用excel插件一键获取所有工作表名,复制过来转置粘贴就行。现在开始汇总产品一的销量。点开B2单元格,输入公式:=INDIRECT('&B$1&'!B&ROW(A2)),这样就能返回1月份A客户的销量,你可以去原始表里核对一下。重点来了哈,上面这个公式里,INDIRECT生成地址的部分是关键。B1是月份,!B就是去对应表的B列找数据。ROW(A2)会返回2,往下拉就变成3、4、5……这样就能自动匹配每一行的客户数据了。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号