2017-07-06 63 views
0

我真的无法给出文件名,这就是为什么我使用了填充符。所以我目前的工作手册被称为'thisfile.xls'(再一次,填充)与6列。 B具有日期,而C,D,E,F,G具有需要从位于'Z \ Folder1 \ Folder2 \ Folder3'中的不同文件中的值填充的值。每天都会创建一个新文件,格式为:'filename_des_Part II_04-03-2017.xls'。 '文件名','des'和'Part II'部分对于每个新创建的文件都保持不变,但日期部分每天都会改变(基于它的任何一天)。我需要这些文件中的每个文件有5个独立的值(它们总是位于每个文件的相同位置),并且这些值分布在不同的工作表中。如果B2:04/03/2017,那么我想C2:='Z:Folder1 \ Folder2 \ Folder3 [文件名_des_04-03-2017.xls] Sheet3'文件名' !$ķ$ 10在Excel中的文件引用中插入一个公式

如果B3:04/04/2017,那么我想要C3:='Z:Folder1 \ Folder2 \ Folder3 [文件名_des_04-04-2017.xls] Sheet3'!$ K $ 10。

因此,只有文件名的日期组件会更改,以便我可以使用自动填充并将公式拖至所有日期。

回答

0

INDIRECT会为你做这个。该功能是为了完成这一工作而设计的 - 当您需要引用单元格时,但您要引用的单元格(或工作簿)会根据其他某些内容而有所不同。如果

试试,C2,:

=INDIRECT("'Z:Folder1\Folder2\Folder3[filename_des_"&TEXT(B2,"DD-MM-YYYY")&".xls]Sheet3'!$K$10") 

不知道您是否使用DD-MM-YYYY或MM-DD-YYYY,如果是后者,而不是前者,只是改变了DD- MM在公式中。

+0

我应该在\ Folder3之后省略filename_des吗?或者你忘了把它放在那里? – Eepis

+0

我只是忘了它,道歉,谢谢你看到这一点。相应地编辑了我的帖子。 –

+0

注意:[目标书必须打开](https://support.office.com/zh-cn/article/INDIRECT-function-474b3a3a-8a26-4f44-b491-92b6306fa261?ui=en-US&rs=en-US&ad = US&fromAR = 1)。不知道这是否是预期的。 –