繁体   English   中英

在Excel中的文件引用中插入公式

[英]Inserting a formula within a file reference in Excel

我真的不能给出文件名,这就是为什么我使用填充符。 因此,我当前的工作簿称为“ thisfile.xls”(同样,填充符),共有6列。 B具有日期,而C,D,E,F,G具有需要从“ Z \\ Folder1 \\ Folder2 \\ Folder3”中不同文件中的值填充的值。 每天都会创建一个新文件,格式为:'filename_des_Part II_04-03-2017.xls'。 对于创建的每个新文件,“文件名”,“ des”和“第二部分”部分均保持不变,但日期部分每天更改(根据日期)。 我需要从每个文件中获取5个单独的值(它们始终位于每个文件中的同一位置),并且这些值分散在不同的工作表中。

现在,在我的原始文件'thisfile.xls'中,如果B2:04/03/2017,那么我要C2:='Z:Folder1 \\ Folder2 \\ Folder3 [filename_des_04-03-2017.xls] Sheet3'!$ K $ 10 。

并且如果B3:04/04/2017,那么我要C3:='Z:Folder1 \\ Folder2 \\ Folder3 [filename_des_04-04-2017.xls] Sheet3'!$ K $ 10。

因此,仅文件名的日期部分会发生变化,因此我可以使用自动填充功能并将公式向下拖动到所有日期。

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。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM