【问题标题】:Excel formula to add numbers stored as textExcel公式添加存储为文本的数字
【发布时间】:2017-09-25 17:13:33
【问题描述】:

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

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

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

【问题讨论】:

  • 可能你知道这是一个数组公式。
  • @Mrig 我对 excel 公式还很陌生。你能告诉我正确的公式吗?会有很大帮助的!
  • 你在问题​​中提到的公式是一个数组公式,需要通过按Ctrl+Shift+Enter而不是按Enter来提交。
  • 您尝试的公式是正确的,只需将其输入为数组公式而不是常规公式即可。
  • 试试=SUMPRODUCT((I5:I19999)*1)

标签: excel excel-formula


【解决方案1】:

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

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

=SUMPRODUCT((I5:I19999)*1)

【讨论】:

  • 这对我帮助很大!我很难得到一列数字格式文本的总和,但这个公式成功了!
【解决方案2】:

单元格中的值必须存储为数字,因为 sum 仅在您提供文本时才对数字有效,然后它将显示 #VALUE。

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

能否请您告诉我您正在使用哪个包(exceljs,Node-xlsx),以便我可以将所需的代码发送给您?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-29
    • 1970-01-01
    • 2020-05-19
    • 1970-01-01
    相关资源
    最近更新 更多