EXCEL中如何让表格内容等于另一个工作薄中同名工作表相应位置的内容?

EXCEL中如何让表格内容等于另一个工作薄中同名工作表相应位置的内容?
比如让工作薄1的表格1的A1等于工作薄2表格1的A1
当把表格1的名字改成表格2,A1就等于工作薄2表格2的A1
我暂时这么处理的,不知道有没更好的
存放工作表名称
A1=MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,LEN(CELL("filename",$A$1))-FIND("]",CELL("filename",$A$1)))
B1=引用工作薄名称
那么
B3=INDIRECT("'["&$B$1&".xls]"&$A$1&"'!"&ADDRESS(ROW(B3),COLUMN(B3)))
可工作薄2关闭时INDIRECT不能更新

“同名工作表”这个是不确定的吧?
用CELL函数提取当前工作表名,再用INDIRECT+CELL的结果进行动态引用。
但是INDIRECT是易失性函数,跨工作簿引用,如果数据源没打开会报错。所以最好是放在一个工作簿里,如果一定要放在不同工作簿,可以建立工作区文件
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-04-23
='[目标工作表路径]Sheet1'!$A$1
这个是获得另外一个工作表单元格的公式
=MID(CELL("filename"),FIND("]",CELL("filename"))+1,256)
这个是获得当前工作表名称的公式
第2个回答  2011-01-10
=sheet1!ai 在sheet2中a1输入!再覆盖到自己需要的区域!
第3个回答  2011-01-10
用VLOOKUP函数引用即可
第4个回答  2015-07-23
利用函数=lookup(),使用相同的关键字,使两个表格发生联系。
相似回答