我不能真正给出文件名,这就是我使用填充符的原因。所以我当前的工作簿被称为'thisfile.xls'(同样是填充物),有 6 列。B 具有日期,C、D、E、F、G 具有需要从位于“Z\Folder1\Folder2\Folder3”中的不同文件中的值填写的值。每天都会创建一个新文件,格式为:'filename_des_Part II_04-03-2017.xls'。'filename'、'des' 和 'Part II' 部分对于创建的每个新文件都保持不变,但日期部分每天都在变化(基于它是哪一天)。我需要来自这些文件中的每一个的 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。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句