【问题标题】:Sum numbers in a string Google Sheets对字符串中的数字求和 Google 表格
【发布时间】:2019-04-18 14:36:42
【问题描述】:

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

我尝试将SUM 和CASE 与QUERY 函数一起使用,但不支持CASE。

示例:1121 = 5。

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:
    =SUMPRODUCT(REGEXEXTRACT(TO_TEXT(A1), REPT("(.)", LEN(A1))))
    

    【讨论】:

      【解决方案2】:
      =INDEX(QUERY(,"SELECT "&REGEXREPLACE(TO_TEXT(A1),"\B","+")),2)
      
      • 转换A1 TO_TEXT
      • 使用REGEXREPLACE 将所有非Boundary 更改为+
      • 查询的Select 可以接受数学字符串并执行计算
      • INDEX 删除标题

      【讨论】:

      • 不错。谢谢你的解释
      • 有趣的一个,但不适用于数组A1:A
      • @player0 使用+加入他们应该不难
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多