Excel 公式添加存储为文本的数字

问题描述 投票:0回答:3

我的 NodeJS 程序在单元格中填充 Excel 公式,该公式进而计算列中所有数字的总和。数字以文本形式存储在单元格中。 使用的公式为:=SUM(0+(I5:I19999))。

所有数字都出现在“I”列中,但不一定到第 19999 行(少数可能为空)。

但是,这个公式的结果始终是#VALUE!。 我似乎找不到这方面的问题。 非常感谢对此问题的任何帮助。 谢谢!

excel excel-formula
3个回答
3
投票

您用于添加存储为文本的数字的公式,即

=SUM(0+(I5:I19999))
是一个数组公式,需要通过按 Ctrl+Shift+Enter 来提交。

如果你想要非数组公式,你可以使用

=SUMPRODUCT((I5:I19999)*1)

0
投票

单元格中的值必须存储为数字,因为只有当您给出文本时,求和才适用于数字,然后它将显示#VALUE。

您可以使用 numformat('0.00') 将值存储为数字。您可以从此页面获取更多信息 https://support.office.com/en-us/article/Number-format-codes-5026bbd6-04bc-48cd -bf33-80f18b4eae68.如果你正在阅读那么你必须转换它。

您可以让我知道您使用的是哪个包(exceljs,Node-xlsx),以便我可以向您发送所需的代码吗?


0
投票

使用这个公式: =sum(值(YOUR_ARRAY))

© www.soinside.com 2019 - 2024. All rights reserved.