我想知道如何读取/导入Exel文件,该文件使用德语语法进行公式?
示例(此公式在excel中运行):
void init()
现在我收到此错误:
Cell.php第293行中的PHPExcel_Calculation_Exception: 演示!J12 - >公式错误:发生意外错误
答案 0 :(得分:0)
这是一个奇怪的公式。
“SUMME”功能与英语中的“SUM”功能相同,“SUMMEWENNS”功能与“SUMIFS”相同。
请参阅https://support.office.com/en-us/article/SUMIFS-function-c9e748f5-7ea7-455d-9406-611cebce642b
所以有一些事情总结起来,之前已经总结过了。总和的总和,通常没有多大意义。
在详细说明公式之前:难道你不能将数字“硬拷贝”成新的表格,这样你只有数字并消除公式吗? (全部复制,粘贴到新工作表中,然后在上下文菜单中选择“值”(或“值和数字格式”,如果您愿意。)
在SUMMEWENNS公式中,首先指定应该总结的区域。在第一个分号后,您可以定义应检查的区域(“条件范围”),在第二个分号后面定义条件,应检查条件范围内的值。
您可以根据需要重复此操作,因此您可以添加许多条件和范围。 (所以你应该在函数中总是有奇数个参数,这就是这里的情况)。
感叹号(!)之前的名称是对Excel工作表的引用(在同一个地图中),然后是“startcell:finishcell”形式的区域。 因此,如果你拿A3:B5,该区域包含单元格A3,A4,A5,B3,B4,B5。 答:A是对整列的引用。如果在行或列引用之前放置“$”,则表示如果将公式“拉”到另一个单元格,则不应更改它。 (例如,如果您对A列进行求和,则将sum-formula扩展到右侧(通过从单元格的底部角落拖动),以便将其复制到下一个单元格,如果您没有将它复制到B列,则在As之前加上$)
答案 1 :(得分:0)
Excel文件格式(在您的情况下为xlsm)不会以德语或任何其他特定语言存储在公式中。它总是使用英语。
当Excel文件打开时,MS Excel会根据您的机器区域设置解释公式,在您的情况下为德语。
PHPExcel仅处理文件格式。您应该在您的应用程序中仅使用英文版的公式,或者如果您真的需要德语,则应实现任何翻译功能。