我在现有工作表中有一个表,我想添加更多行,复制现有公式。 问题似乎是apache POI公式解析器没有完全得到excel中使用的语法:我的公式看起来像这样:
=[@[column1_name]]/[@[column2_name]]
读到这样的东西:
Summary[[#This Row],[column1_name]]/Summary[[#This Row],[column2_name]]
(表的名称是“摘要”)。但是,尝试评估公式失败
|FormulaParseException Specified named range 'Summary' does not exist in the current workbook. org.apache.poi.ss.formula.FormulaParser.parseNonRange (FormulaParser.java:547)
有人有同样的问题吗?提出的解决方案?
答案 0 :(得分:0)
一个好的解决方法是在excel中取消引用表本身。您可以通过选择表格,右键单击并选择表格 - >来完成此操作。转换为范围。这会将所有公式更改为常规单元格引用。我知道这不是一种解决方案的方法,但它可以让你评估公式。