2013-10-10 78 views
1

如何在一个excel文件中通过变量名称与工作簿的名称合并不同的excel文件(在表格中的文件名和值不同)?如何在公式中使用变量?

我不能改变括号例如='[P2106.xlsm]management samenvatting'!B2之间的名字我想p2106作为可变它指的是细胞即工作簿

我尝试切割的名称公式中的部分,然后把它像='[ & variable(cell) &xlsm]management samenvatting'!B2,但是这给了单元格名称nog公式应该给的值。当我然后在Word中复制公式并在Excel中返回时,公式中的值出现。

如果有人能够帮助我,我不知道该怎么办。

+0

这是我的错'W = H'。他想在公式 – 2013-10-10 14:39:53

回答

0

单引号不被视为Excel的文本限定符,只有双引号才被认为是这样。

对于你想做的事,建立从文本块公式,您将不得不使用间接公式,用双引号周围的所有文字部分:

=INDIRECT("='[" & variable(cell) & ".xlsm]management samenvatting'!B2") 

关当然variable(cell)需要进一步由你自己指定...

你几乎在那里。

事实上,随着mehow的评论,这只适用于打开的工作簿。如果你想用封闭的工作簿来做,你可以使用VBA脚本。

+0

中使用单元格引用,但缺点是它不适用于已关闭的工作簿。在'xlsm' – 2013-10-10 15:05:17

+0

点之前缺少'.',谢谢 –