如下图,要将“4.5m*20m*16卷”这样的文本中的单位除去并计算结果,解决思路就是从分隔符拆分开始,最后进行合并取值;如果不用新函数的参与,第一种方法会显得很麻烦。

excel表格中提取文本中带单位数据并计算的方法-趣帮office教程网

第一种方法,利用提取函数,输入公式=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)即可得出数值,这种方法很麻烦,也不容易理解。

excel表格中提取文本中带单位数据并计算的方法-趣帮office教程网

第二种方法,利用SUBSTITUTE函数进行置换,因为文本中只有两个单位,所以置换两次就可以,得出数值后,再利用EVALUATE函数求值即可,输入公式=EVALUATE(SUBSTITUTE(SUBSTITUTE(C5,"m",""),"卷",""))即可,相比第一种方法就简单的多了。

excel表格中提取文本中带单位数据并计算的方法-趣帮office教程网

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

excel表格中提取文本中带单位数据并计算的方法-趣帮office教程网