假设分别在A列和B列,并在C列计算出结果,则在C1输入公式:
=LEFT(A1,LEN(A1)-1)+LEFT(B1,FIND("×",B1)-1)*RIGHT(B1,LEN(B1)-FIND("×",B1))
就是你要的结果。需要注意的是,你的公式里的乘号如果是 * ,则需要把C1里的 × 变成 * 。
len 就是求目标单元格中文本长度,left取目标单元格左边的给定数目的文本。该题中,LEFT(A1,LEN(A1)-1),指取A1单元格中左边长度为A1总长度-1(即去掉“克”后)的文本,300 。
find指在文本(如B1中)中找出文本 × 所在的位置。
LEFT(B1,FIND("×",B1)-1) 指取B1单元格中 × 之前的文本(如20);
RIGHT(B1,LEN(B1)-FIND("×",B1)) 指取B1单元格中 × 之后的文本(如30)。
之后用你的公式计算出结果: 300+20×30=900。
===================
如果后面单元格是 20"X30" ,则结果为:
=VALUE(LEFT(A1,LEN(A1)-1))+LEFT(B1,FIND("""",B1)-1)*MID(B1,FIND("×",B1)+1,LEN(B1)-FIND("×",B1)-1)
======================
如果你的后面单元格的两个乘数均是固定的两位,则公式可简化为:
=VALUE(LEFT(A1,LEN(A1)-1))+LEFT(B1,2)*MID(B1,FIND("×",B1)+1,2)
温馨提示:答案为网友推荐,仅供参考