【问题标题】:sum comma delimited string of integerssum 逗号分隔的整数字符串
【发布时间】:2019-02-13 19:22:41
【问题描述】:

在 Google 表格中 - 我需要对一组数字求和,其中初始单元格包含分隔符和非数字:

3; 6; 1; 3; None; 1; 1

我先替换所有空格和非数字:

=REGEXREPLACE(AG24,"\D+",",")

给出:3,6,1,3,1,1

由于=SUM(3,6,1,3,1,1) 正确提供了 15,我想我会尝试将REGEXREPLACE 结果传递给SUM() 并神奇地让它计算,但这样做会产生 0:

=SUM(REGEXREPLACE(AG24,"\D+",",")) = 0

我有点期待……

我也尝试过SUMPRODUCT,结果也是0:

=SUMPRODUCT(ARRAYFORMULA(REGEXREPLACE(AG24,"\D+",","))) = 0

问题:那么如何对字符串整数列表求和?

【问题讨论】:

    标签: google-sheets sum


    【解决方案1】:

    你可以试试下面的公式,它会直接将字符串转换为数组广告然后求和。

    =Sum(SPLIT(AG24,";"))
    

    希望对你有帮助!

    【讨论】:

      【解决方案2】:

      请尝试:

      =sum(split(REGEXREPLACE(AG24,"\D+",","),","))
      

      【讨论】:

        【解决方案3】:
        • =SUMPRODUCT(SPLIT(AG24, ";"))

        • =SUMPRODUCT(SPLIT(REGEXREPLACE(AG24,"\D+"," ")," "))

        也可以...

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-08-22
          • 1970-01-01
          • 1970-01-01
          • 2016-02-08
          • 1970-01-01
          • 2015-05-24
          相关资源
          最近更新 更多