这个公式涉及到三个点:
1.提取字符串中的数字,可以利用公式=LOOKUP(9.99E+307,--LEFT(A30,ROW($1:$99)))实现
2.提取字符串中的单位,可以利用公式=RIGHT(A30,LEN(A30)-LEN(B30))实现
3.单位的转化,当单位为ml和g的时候,原数字转化为吨除以1000000,当单位为L和KG的时候,原数字转化为吨除以1000,这需要用陈函数和or函数结合
4.综合上述,结合三个步骤的公式,为如下,很长,但是很好理解
=IF(OR(RIGHT(A30,LEN(A30)-LEN(B30))="ML",RIGHT(A30,LEN(A30)-LEN(B30))="G"),LOOKUP(9.99E+307,--LEFT(A30,ROW($1:$99)))/1000000,IF(OR(RIGHT(A30,LEN(A30)-LEN(B30))="L",RIGHT(A30,LEN(A30)-LEN(B30))="KG"),LOOKUP(9.99E+307,--LEFT(A30,ROW($1:$99)))/1000,""))