2017-07-06 65 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)。不知道這是否是預期的。 –