1

有没有使用 Excel-Writer-XLSX 模块,我们可以摆脱看起来像“#DIV/0!”的“除以 0”错误。在 excel 表中。

我通过动态获取数据使用 Excel-Writer-XLSX 模块的 add_table 方法创建表。它将 A 除以 B 以显示百分比计数。但如果 B 为 0,则显示“#DIV/0!” 在 excel 表中。

我无法在文档中找到任何方法。请帮我解决一下这个。

4

1 回答 1

2

更改显示#DIV/0错误的列/字段的公式。它可能有这样的东西:

=A1/B1

现在您只需将其更改为:

=IF(B1<>0;A1/B1;"")

如果您尝试除以零,这将使其成为空字符串。

在 Excel::Writer::XLSX 中看起来像这样:

$worksheet->write( 'C1', '=IF(B1<>0;A1/B1;"")' );
于 2013-05-31T11:22:39.303 回答