2016-02-26 66 views
0

我准备了一个有饼图/条形图的excel模板(带有表单“Sheet1”)。我能够设置图表标题使用在excel模板中制作动态图表标题名称

=Sheet1!$A$1 

现在。我正在使用此模板创建另一个使用JAVA APACHE POI的不同sheetname的excel文件。我可以创建图表,但由于新的excle文件中图纸名称不同,图表标题不会显示在图表中。它显示#REF。

我怎样才能使它的动态,我试图用间接的,但它说:“功能无效”

回答

0

CELL功能。

具体而言,此公式将抽出工作表名称为您将在公式的任何工作。

=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255) 

CELL("filename",A1)返回文件的完整路径,包括表名称C:\Users\myUser\Desktop\[myFile.xlsx]mySheetName

公式其余的嵌入式公式在文件名中找到]并返回它后面的字符。

+0

我试过,但我得到同样的错误“功能无效”。它在单元格中工作得很好,但是当我在图表标题 – user1631306

+0

@ user1631306中使用它时出现错误 - 现在我看到了问题。是的,我的解决方案不适用于此。我会看看我是否想出另一个。 –

+0

如果您正在创建其他Excel文件,您是否可以始终创建一个总是具有相同名称的参考类型的表单,还是标题必须基于表单名称? –