Office学院问题解答系统 > Excel电子表格 > 表格操作 > 表外取数如何用单元格来表示引取的表外文件名
已解决
表外取数如何用单元格来表示引取的表外文件名 单元,利润,公司,北京,公式
悬赏分:15 - - 阅读次数: 举报
如A1单元格链接的是表外一个文件簿表1中B1单元中数据,表示为A1=[北京分公司10月利润表.xls]利润表!$B$1,我想用两个单元格分别表示需要取数的文件名,比如单元格A1中是“北京分公司”单元格A2中是“10月”,这样在下月收到分公司上报的报表名为“北京分公司11月利润表”时,在汇总表中只需把代表月份的单元格改为“11月”,就实现链接自动指向新表,无须再修改链接。如何实现请高手指点。


提问者:yc1919 - 幼儿园 1级
最佳答案
举报  楼层: 1
如果:单元格A1中是“北京分公司”单元格A2中是“10月”,

在汇总表中输入公式
=INDIRECT("[" & A1 & B1 & "利润表.xls]利润表!$B$1")

这个公式就指向 [北京分公司10月利润表.xls]利润表!$B$1 了

不过,需要注意,如果“北京分公司10月利润表.xls”没打开,这个公式就显示错误,打开它,公式就马上计算出结果了。

也可以在A1前边加上完整的文件路径,那么,是否开“北京分公司10月利润表.xls”就都没有关系了
回答者:xiaoyang - 小学生 2级 - 提交时间:2006-11-15 10:17:00

我也要给他一个好评3  我要给他一个坏评0    点击左边的图片给他一个评价吧
共 2 条对最佳答案的评论
好评 照样试过了、的确不错,感谢专家。不过我的问题《工作簿内引用时能否用变量作为表名?》与此有点类似,只是将被引用的工作簿内的表名也要求用变量表达(也就是本文中的“用单元格来表示”这个意思),相当于在本例中把“利润表!”变成“(变量)!”的形式、我这里的“变量”就是指用户在某个指定表格中随时输入的内容。不知专家有无解决办法?请到上述提问中赐教、不胜感谢!
评论者:cpa - 幼儿园 1级 - 提交时间:2008-7-14 16:38:00
好评 学习一下,自己也想问的,www.const-meter.com
评论者:constmeter - 幼儿园 1级 - 提交时间:2013-6-3 10:50:00
共 2 条答复
  楼层: 2
学习一下
我也要给他一个好评有用(0)  我要给他一个坏评没用(0)  举报
回答者:super - 小学生 2级 - 提交时间:2007-5-19 20:25:00
  楼层: 3
学习一下
我也要给他一个好评有用(0)  我要给他一个坏评没用(0)  举报
回答者:super - 小学生 2级 - 提交时间:2007-5-19 20:25:00
对最佳答案的评论

评论字数在200 字以内
  好评 坏评