总表中C列输入一个序号123,后面从D列开始自动输入同一个另外一个工作...
发布网友
发布时间:2024-10-13 04:23
我来回答
共1个回答
热心网友
时间:2024-10-25 21:07
你的公式是想在C1里面输入一个excel工作薄的名称(这个文件存在d:\A\目录下)
然后在D1返回该工作簿里面一个名为123的表中G4单元格的内容?
那么该公式如下:
=INDIRECT("'d:\A\["&$C1&".xls]123'!G4")
解析:
括号内的部分是字符串连接 结果是: 'd:\A\[123.xls]123'!G4
使用indirect将这个字符串当做地址获取其内容.
这个公式的问题好像必须 使得 123.xls 文件是打开的.
这个好像是 indirect函数的硬性要求.
P.S.
1.你的题目中的公式不能实现自动根据C列的输入在D列自动获取工作薄的名称啊.
可以考虑这样解决
但在C中输入123.后自动打开对应文件,然后D中使用上式自动显示对应工作簿中对应表的对应单元格内容.
怎么根据输入自动打开文件,看其他高手了,没时间研究了...