多个excel表格同一个位置单元格的内容,怎么同时显示在另一个新的表格中?谢谢。

2024-12-29 05:45:44
推荐回答(4个)
回答1:

使用INDIRECT函数公式即可。
具体方法:
在A列,输入Excel文件名。
加设这些Excel文件都在E盘。

在单元格B1输入公式
=INDIRECT("'E:\["&A1&"]Sheet1'!B7")

然后公式往下拉,即可。

公式解释:
"'E:\["&A1&"]Sheet1'!B7"表示E盘,A1文件名的Sheet1中的B7单元格引用
然后使用INDIRECT函数,直接引用值。

回答2:

将这些文件放在同一文件夹下
创建新工作表
打开 A公司员工工资表1
在新工作表的A2单元格内输入=
然后在“A公司员工工资表1”sheet1中用鼠标点选B7 回车
此时A2单元格公式为 =[A公司员工工资表1.xls]Sheet1!$B$7
关闭A公司员工工资表1
此时A2单元格公式变为 ='D:\[A公司员工工资表1.xls]Sheet1'!$B$7

根据现在A2单元格的公式更改为=INDIRECT("'D:\[A公司员工工资表1.xls]Sheet1'!B7")
下拉填充 再逐个更改一下各公式中的公司名称即可。

回答3:

类似的问题我这是样回答的:
思路是这样的:
在sheet1、sheet2和sheet3最左边增加一列序号。
sheet2的序号正常(比如是1到5),sheet3的起始序号:用max()函数找到sheet2的最大序号,然后+1,第二个序号为第二个序号+1(即6789)
sheet1里的序号就正常123456789。
看出来了吧,序号在sheet2和sheet3里是唯一的。
在sheet1里用if()来判断序号是属于sheet2还是sheet3,然后Vlookup()就可以了。

公式随便往下复制粘贴就可以了。

看起来很复杂,稍微有基础的应该是很容易理解的。

回答4:

获取所有表名,然后取数