【问题标题】:How to sum the numbers in cells if there is text?如果有文本,如何对单元格中的数字求和?
【发布时间】:2020-06-11 05:13:59
【问题描述】:

请各位大侠帮忙解决这个问题。需要将带有文本的数字单元格相加吗?他举了一个表格的例子,比如1 + 3 + 8 = 12。有没有办法解决这个问题?谢谢!

【问题讨论】:

  • “1h3m”返回什么? 13?还是 1 和 3?
  • 请不要在 cmets 中添加其他信息,edit 您的问题。您是否已经使用tour 并阅读了“How to Ask”? (至少你的图像是可见的,干得好!)
  • 小数位旁边还有哪些字符?是否需要考虑浮点数?
  • 感谢 cmets!我编辑了问题,我的问题现在更清楚了吗?
  • 您需要一个公式还是允许使用更多单元格?我的意思是,有可以提取数字的正则表达式函数,然后你可以使用value 函数和sum 函数。 -- 哦,“他”是谁?

标签: sum formula spreadsheet libreoffice-calc


【解决方案1】:

(我假设任务是对单元格内容的数字分量求和,忽略其他所有内容)

在 LibreOffice Calc 中,您可以使用三个内置函数的组合来执行此操作:

(我已将“g”(全局)标志设置为 REGEX() 函数的第 4 个参数。在您的示例中,它不是必需的,但计算会因多个非数字字符)

  1. 使用 REGEX 消除非数字的东西:

    A2:输入值(字符串); B2:计算出来的数值; C2:用于计算B2的公式

  2. 使用 SUMPRODUCT() 和 VALUE() 对剩余的数值求和:

    A2:C2:输入值(字符串或数字); D2:计算出来的数值; E2:用于计算 D2 的公式

以下是公式的详细概述:

【讨论】:

  • 这正是我提到的,但我太忙了。
  • 无需输入数组。 SUMPRODUCT 将本地处理来自隐式交集的限制。否则,您还不如使用SUM。尽管为一个好的和彻底的答案而赞成=)
  • @JvdV - 非常感谢,你说得对 - 我会删除数组公式的东西,因为它会误导......
【解决方案2】:

你展示它的方式,它是做不到的。没有算术可以将数字添加到文本并得到一个数字作为结果。

如果ht 代表什么,也许您可​​以使用列标题来解释?

另一种可能性可能是以某种方式连接事物,但我认为这不是你的意思。

(我正在使用 Libreoffice。)

【讨论】:

  • 感谢您的编辑,@thebusybee :) 虽然在看到其他答案之后,很明显我误解了 Geferson 正在寻找的内容......
【解决方案3】:

如果我们在谈论整数,您似乎可以简单地使用:

=SUMPRODUCT(-(REGEX(A1:C1;"\d+";;"g")))

也许还包括负整数:

=SUMPRODUCT(-(REGEX(A1:C1;"-?\d+";;"g")))

【讨论】:

  • 这很好,比我的解决方案容易得多!内部(第二级)圆括号(就在(REGEX...之前)之前的减号是什么意思?
  • @tohuwawohu,这是我在 Excel 中使用的 doubly unary 的残余。因为这是我第一次尝试使用LibreOffice,所以我找不到评估公式的方法,但要点是相同的,但不是两个,而是一个否定。如果您尝试{INDEX(-(REGEX(A1:C1;"\d+";;"g"),1)},您将看到它返回通过REGEX 返回的文本的数字翻译。我希望这是有道理的。我想您可以将其总结为仅输入 1*(REGEX(A1:C1;"\d+";;"g")(或 VALUE 用于该部分)
  • 另外,不要认为这必然是一个更简单的解决方案。你的也可以处理小数的加法。这样你的“更容易”,因此我在回答中明确提到 整数 =)
【解决方案4】:

在 EXCEL 中试试这个

分隔符;

=VALUE(SUBSTITUTE(A2; {"h";" "}; ""))+VALUE(SUBSTITUTE(B2; {"t";" "}; ""))+C2

分隔符,

=VALUE(SUBSTITUTE(A2, {"h"," "}, ""))+VALUE(SUBSTITUTE(B2, {"t"," "}, ""))+C2

【讨论】:

    猜你喜欢
    • 2010-10-24
    • 2023-01-12
    • 1970-01-01
    • 1970-01-01
    • 2021-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-15
    相关资源
    最近更新 更多