PHPExcel 公式小计 / teilergebnis - Excel2016 检测到内容问题
PHPExcel formula subtotal / teilergebnis - Excel2016 detected problems with content
我使用动态列和行从数据库中导出数据,所以我使用 R1R1 / $excel->setCellValueByColumnAndRow($col, $row, $value);
第 2 行是我的标题,包括自动过滤器和某些列上的第 1 行我想要 =subtotal()。
我试过 =SUBTOTAL()
和 =TEILERGEBNIS()
以及 C1R1 和标准:
$excel->setCellValueByColumnAndRow(12, 1, "=SUBTOTAL(9;C(2)S:R(".$i.")S)")");
$excel->setCellValue("M1", "=TEILERGEBNIS(9;M3:M".$i.")");
Excel 将要求恢复并将 "M1" 设置为 0。
如果我将回声的这个值复制到 M1,它会做它应该做的事情,这就是我在 Excel 本身所做的公式:=TEILERGEBNIS(9;M3:M2315)
这里有一些问题
- 逗号 (
,
),而不是分号 (;
) 用于函数参数分隔符(除非您已明确为计算引擎设置不同的语言环境)
- PHPExcel 的计算引擎不接受 Column/Row 地址(如 R1C1),只接受单元格 A1 样式地址
- 函数的英文名称(除非您已明确为计算引擎设置不同的语言环境)
我使用动态列和行从数据库中导出数据,所以我使用 R1R1 / $excel->setCellValueByColumnAndRow($col, $row, $value);
第 2 行是我的标题,包括自动过滤器和某些列上的第 1 行我想要 =subtotal()。
我试过 =SUBTOTAL()
和 =TEILERGEBNIS()
以及 C1R1 和标准:
$excel->setCellValueByColumnAndRow(12, 1, "=SUBTOTAL(9;C(2)S:R(".$i.")S)")");
$excel->setCellValue("M1", "=TEILERGEBNIS(9;M3:M".$i.")");
Excel 将要求恢复并将 "M1" 设置为 0。
如果我将回声的这个值复制到 M1,它会做它应该做的事情,这就是我在 Excel 本身所做的公式:=TEILERGEBNIS(9;M3:M2315)
这里有一些问题
- 逗号 (
,
),而不是分号 (;
) 用于函数参数分隔符(除非您已明确为计算引擎设置不同的语言环境) - PHPExcel 的计算引擎不接受 Column/Row 地址(如 R1C1),只接受单元格 A1 样式地址
- 函数的英文名称(除非您已明确为计算引擎设置不同的语言环境)