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

用于添加存储为文本的数字的Excel公式,excel,excel-formula,Excel,Excel Formula,我的NodeJS程序在一个单元格中填充一个excel公式,然后计算一列中所有数字的总和。这些数字作为文本存储在单元格中。 使用的公式是:=和(0+(I5:I19999)) 所有数字都出现在“I”列中,但不一定在19999行之前出现(少数数字可能为空) 但是,此公式的结果始终为#VALUE!。 我似乎找不到这个问题。 在这个问题上的任何帮助都是非常感谢的。 谢谢 用于添加存储为文本的数字的公式,即=SUM(0+(I5:I19999))是一个数组公式,需要按Ctrl+Shift+Enter键提交 如

我的NodeJS程序在一个单元格中填充一个excel公式,然后计算一列中所有数字的总和。这些数字作为文本存储在单元格中。 使用的公式是:=和(0+(I5:I19999))

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

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

用于添加存储为文本的数字的公式,即
=SUM(0+(I5:I19999))
是一个数组公式,需要按Ctrl+Shift+Enter键提交

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

=SUMPRODUCT((I5:I19999)*1)

单元格中的值必须存储为数字,因为sum仅适用于数字,如果您给出文本,则它将显示#value

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


您能告诉我您使用的是哪个软件包(exceljs,Node xlsx),以便我可以向您发送所需的代码吗?

可能您知道这是一个数组公式。@Mrig我对excel公式相当陌生。你能告诉我正确的配方吗?这会有很大的帮助!您在问题中提到的公式是一个数组公式,需要通过按
Ctrl
+
Shift
+
Enter
而不是只按
Enter
来提交。您尝试的公式是正确的,只需将其作为数组公式而不是常规公式输入。请尝试
=SUMPRODUCT((I5:I19999)*1)
这对我帮助很大!我很难得到一列格式化为文本的数字的总和,但这个公式成功了!