Google sheets 谷歌文档:从单元格中提取数字,然后求和并显示在另一个单元格中

Google sheets 谷歌文档:从单元格中提取数字,然后求和并显示在另一个单元格中,google-sheets,extract,Google Sheets,Extract,如何为B列编写一个公式,在a中查找数字,然后求和并在B中显示它们 下面是一个例子: A B Milan 2I + Marko 3I 5 what happened: 2+3=5, display 5 Nevena 6I + Umic 4I 10 what happened: 6+4=10, display 10 我尝试过的事情: 左、右、中-不能工作,因为名称是随机的 有些公式只给出第一个数字,没有第二个数字

如何为B列编写一个公式,在a中查找数字,然后求和并在B中显示它们

下面是一个例子:

A                       B
Milan 2I + Marko 3I     5        what happened: 2+3=5, display 5
Nevena 6I + Umic 4I     10       what happened: 6+4=10, display 10
我尝试过的事情

  • 左、右、中-不能工作,因为名称是随机的

  • 有些公式只给出第一个数字,没有第二个数字

  • 用C编写UDF,但未能将其转换为javascript代码

  • 尝试将字母转换为0,然后对
    那是一间牢房

  • 我已经想到但不知道如何实现的事情

  • 写一个公式,找出后面跟“I”的数字

  • 注意:单元格中唯一不变的事情是每个数字后面都跟有“I”

    这应该可以用来查找两个数值,但是它有点复杂,我确信可以将其抽象为几个单元格,以使其更简单、更有效。假设A1是字符串的单元格

    =SUM(VALUE(MID(A1,FIND(REGEXEXTRACT(A1,"[0-9]I"),A1),LEN(REGEXEXTRACT(A1,"[0-9]I"))-1)),VALUE(MID(A1,FIND(REGEXEXTRACT(REGEXREPLACE(A1,CONCATENATE("^.{",FIND(REGEXEXTRACT(A1,"[0-9]I"),A1)-1,"}[0-9]I",""),""),"[0-9]I"),A1),LEN(REGEXEXTRACT(REGEXREPLACE(A1,CONCATENATE("^.{",FIND(REGEXEXTRACT(A1,"[0-9]I"),A1)-1,"}[0-9]I"),""),"[0-9]I"))-1)))