sum - 如果有文本,如何对单元格中的数字求和?

标签 sum formula spreadsheet libreoffice-calc

请各位大侠帮忙解决一下。需要对里面有文本的数字单元格求和吗?他举了一个表格的例子,比如1 + 3 + 8 = 12。有什么办法可以解决这个问题吗?谢谢!

enter image description here

最佳答案

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

在 LibreOffice Calc 中,您可以结合使用三个内置函数来完成此操作:

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

  1. 使用 REGEX 消除非数字内容:

    Usage of VALUE() and REGEX() functions in LibreOffice Calc

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

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

    Combination of SUMPRODUCT(), VALUE() and REGEX()

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

下面是对公式的详细概述:

Function wizard showing an analysis of the formula

关于sum - 如果有文本,如何对单元格中的数字求和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62317514/

相关文章:

mysql - 带有子查询的两个表的总和

javascript - 根据分隔符将 Google Sheets 单元格拆分为多行

excel - 如何从另一张纸上的数据透视表计算 COUNTIF "=#N/A"?

google-sheets - 在 ArrayFormula 中组合文本

excel - 查找值 - #N/A 结果

arrays - 如何在 Perl 中按元素求和数组?

二维数组之和

python - 这是否正常工作 - Python 3 中的斐波那契总和

excel - ISNA + Vlookup 功能不起作用

excel - Excel中如何从MIN公式中排除0