【问题标题】:How to extract a set of numbers from a cell and add them up in Google sheets如何从单元格中提取一组数字并将它们添加到 Google 表格中
【发布时间】:2020-09-05 17:10:39
【问题描述】:

我有一个输入单元格,其中包含一个字符串形式的费用/价格列表,我想提取所有数字并将它们添加到一个输出单元格中
例如,从下面的项目列表中,我想在相邻的右侧单元格中看到总计 290.89 英镑。

如何在 Google 表格上实现这一点?

【问题讨论】:

  • 我们可以假设所有价格都有一个英镑符号或小数位或两者都有吗?否则,将无法从您的示例中的 4 和 10 之类的数量中告诉他们。
  • 是的,我们可以假设所有价格都肯定有英镑符号并且可能有小数位

标签: regex google-sheets numbers google-sheets-formula


【解决方案1】:

你也可以试试

=SUM(SPLIT(REGEXREPLACE(K1,"(.*£|.*- )","@"),"@"))

【讨论】:

    【解决方案2】:

    如果那是单元格 B2 的图像,我认为这可能会起作用。

    =SUM(INDEX(SPLIT(TRANSPOSE(SPLIT(B2,CHAR(10))),"- ",0),,2)
    

    【讨论】:

      【解决方案3】:

      另一个假设价格有一个英镑符号或小数位:

      =sum(split(regexreplace(regexreplace(A1,"\s\d+\s"," "),"[^\d\.]"," ")," "))
      

      【讨论】:

        猜你喜欢
        • 2021-10-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-12-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多