将字符串中的数字求和 Google Sheets

Sum numbers in a string Google Sheets

我需要对一个字符串中的所有数字求和,该字符串中不会有任何字母只有数字。该单元格包含 112121.

我尝试将 SUMCASEQUERY 函数一起使用,但不支持 CASE

示例:1121 = 5.

=SUMPRODUCT(REGEXEXTRACT(TO_TEXT(A1), REPT("(.)", LEN(A1))))

=INDEX(QUERY(,"SELECT "&REGEXREPLACE(TO_TEXT(A1),"\B","+")),2)
  • 转换 A1 TO_TEXT
  • 使用 REGEXREPLACE
  • 将所有非 B 边界更改为 +
  • 查询的 Select 可以接受数学字符串并执行计算
  • INDEX 删除 headers