Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在excel模板中生成动态图表标题名称_Excel - Fatal编程技术网

在excel模板中生成动态图表标题名称

在excel模板中生成动态图表标题名称,excel,Excel,我准备了一个带有饼图/条形图的excel模板(带有表“Sheet1”)。我可以使用 =Sheet1!$A$1 现在。我使用这个模板创建另一个excel文件,使用JavaApachePOI使用不同的sheetname。我可以创建图表,但由于新excle文件中的sheetname不同,图表标题不会显示在图表中。它显示#REF 如何使其动态化,我尝试使用间接,但它显示“函数无效”请参见函数 具体而言,此公式将为放置公式的任何工作表绘制工作表名称 =MID(CELL("filename",A1),FI

我准备了一个带有饼图/条形图的excel模板(带有表“Sheet1”)。我可以使用

=Sheet1!$A$1
现在。我使用这个模板创建另一个excel文件,使用JavaApachePOI使用不同的sheetname。我可以创建图表,但由于新excle文件中的sheetname不同,图表标题不会显示在图表中。它显示#REF

如何使其动态化,我尝试使用间接,但它显示“函数无效”

请参见函数

具体而言,此公式将为放置公式的任何工作表绘制工作表名称

=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)
公式
单元格(“filename”,A1)
返回文件的完整路径,包括工作表名
C:\Users\myUser\Desktop\[myFile.xlsx]mySheetName


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

我尝试过,但得到了相同的错误“function invalid”。它在单元格中运行良好,但在图表中使用时会出现错误title@user1631306-啊。。。现在我明白了问题所在。是的,我的解决方案不能解决这个问题。我会看看我是否能想出另一个。如果您正在创建其他Excel文件,您是否总能创建一个引用类型的工作表,该工作表将始终具有相同的名称,或者标题必须基于工作表名称?单元格引用始终保持不变,A1,只有工作表名称会更改。