如题,现想在一个表里引用其他EXCEL档里的某个位置的值。
例如在B1格输入“=[实验1.xls]Sheet1!M3”即可引用同目录下EXCEL档“实验1”里的M3格值。
但是!我们的工作中类似“实验1”的EXCEL档有很多,不希望每次都手动键入对应EXCEL档的名字(选择性贴上连接也觉得麻烦),而是想在第A列输入这些文件名。以上面的例子来说,希望做到A1输入“实验1”,而在B1仍能找到EXCEL档“实验1”里的M3值。
我试过在B1输入=[A1]sheet1!M3,失败;因为这里的A1似乎被当成文字而不是单元格A1的内容?
又试过在C1输入="["&A1&".xls]sheet1",结果C1显示“[实验1.xls]Sheet1”;再到B2输入“=C1!M3”,仍然失败。(不知为何与直接输入“=[实验1.xls]Sheet1!M3结果不同?)
而且我也试过INDEX函数,成功是成功引用了,但巨大缺点是必须同时打开总表和“实验1”才能正常显示;一旦被引用的EXCEL档例如“实验1”被关闭,引用就会报错,不能成立一张可观看的总表
请各位高手帮忙给点建议,最好自己验证成功再提出,在下拜谢!
更正下,前面说“试过INDEX函数”其实是INDIRECT函数,这个函数似乎必须在目标文件被打开时才正常显示、、所以这里不适合用
大家不要乱答啊。不知道答案就看看吧,这个应该没法轻易解决的。
感谢3楼朋友,但是绝对引用就没意义了啊,刚说了文件有很多,假如不能拖动填充,只能挨个键入不就没意义了、、
呵呵这么多高手来了、、、
我们用的是2003
其次手动输入的引用“=[实验1.xls]Sheet1!M3”是可以不必打开目标文件就正常显示的,求动态实现,“实验1”此处的文件名作为参数,谢谢!