提取文本中帶單位數據並計算的方法

如冰說計算機 2024-05-12 06:13:45

如下圖,要將“4.5m*20m*16卷”這樣的文本中的單位除去並計算結果,解決思路就是從分隔符拆分開始,最後進行合並取值;如果不用新函數的參與,第一種方法會顯得很麻煩。

第一種方法,利用提取函數,輸入公式=LEFT(C5,FIND("*",C5)-2)*LEFT(MID(C5,FIND("*",C5)+1,6),FIND("*",MID(C5,FIND("*",C5)+1,6))-2)*LEFT(RIGHT(MID(C5,FIND("*",C5)+1,10),FIND("*",MID(C5,FIND("*",C5)+1,10))-1),LEN(RIGHT(MID(C5,FIND("*",C5)+1,10),FIND("*",MID(C5,FIND("*",C5)+1,10))-1))-1)即可得出數值,這種方法很麻煩,也不容易理解。

第二種方法,利用SUBSTITUTE函數進行置換,因爲文本中只有兩個單位,所以置換兩次就可以,得出數值後,再利用EVALUATE函數求值即可,輸入公式=EVALUATE(SUBSTITUTE(SUBSTITUTE(C5,"m",""),"卷",""))即可,相比第一種方法就簡單的多了。

第三種方法,利用新函數,輸入公式=EVALUATE(CONCAT(TEXTSPLIT(TEXTSPLIT(C5,,"m",TRUE),,"卷")))即可。

0 阅读:9

如冰說計算機

簡介:感謝大家的關注