2012-12-17 26 views
1

如何爲B列編寫公式,然後在B中求和並顯示它們?Google Docs:從單元格中提取數字,然後求和它們並在另一個單元格中顯示

這裏的例子:

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 

事情我已經試過

  1. 左,右,中 - 不行,因爲名稱是隨機的;

  2. 一些公式只給我第一個數字,沒有第二個;

  3. 在C中編寫UDF但未能將其轉換爲JavaScript代碼;

  4. 試圖將字母轉換爲0,然後總結所有數字
    表示一個單元格。

事情我已經想到了,但不知道怎麼決絕

  1. 書面認定,之後是「我」的數字的公式。

注:在單元格中的唯一不變的是,每個數字後面加上「I」

回答

2

這應該尋找這兩個數值的工作,但它是一個有點令人費解和我確保它可以抽象爲幾個單元格,以使它更容易和更高效。假設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))) 
相關問題