【问题标题】:Combining similar part of a string using Google Sheets functions使用 Google 表格函数组合字符串的相似部分
【发布时间】:2019-08-12 21:56:58
【问题描述】:

请帮我解决这个问题。我正在尝试搜索字符串的所有相似部分,将它们组合起来,然后在字符串的开头部分添加它们的所有数值。

输入:单元格 A1

2 x Onsemi 3000K E27; 7 x Onsemi 3000K E27; 9 x Phoenix Eco 7W 4000K B22; 1 x Phoenix Eco 7W 4000K B22

输出:单元格 B1

9 x Onsemi 3000K E27; 10 x Phoenix Eco 7W 4000K B22

尝试使用谷歌匹配功能,但苦于如何组合它们然后添加数量。 非常感谢您的帮助。

【问题讨论】:

    标签: regex google-sheets google-sheets-formula array-formulas google-sheets-query


    【解决方案1】:
    =ARRAYFORMULA(TEXTJOIN("; ", 1, TRANSPOSE(QUERY(TRANSPOSE(QUERY({
     REGEXEXTRACT(TRANSPOSE(SPLIT(A1, ";")), "(\d+)")*1,
     REGEXEXTRACT(TRANSPOSE(SPLIT(A1, ";")), "\d+ (.*)")}, 
     "select sum(Col1),Col2 
      group by Col2 
      label sum(Col1)''", 0)),,999^99))))
    

    【讨论】:

      猜你喜欢
      • 2021-07-19
      • 1970-01-01
      • 1970-01-01
      • 2019-03-03
      • 2021-07-17
      • 1970-01-01
      • 1970-01-01
      • 2019-10-25
      • 2012-01-27
      相关资源
      最近更新 更多