我在excel中有一个带有范围值的单元格:a-b,例如:'23 .5-34.7'
我想在另一个单元格中计算以下数学:b-a(34.7-23.5),这将是excel中的代码吗?如果2个值属于同一个单元格,如何在excel中将它们定义为2个不同的值?
谢谢!
假设值“23.5-34.7”存储在单元格A1中,您可以获得
=MID(A1,1,FIND("-",A1,1)-1)
通常使用MID,LEN,RIGHT,LEFT,FIND函数有很多方法可以做到这一点。在你的情况下,两个数字用“ - ”分隔,所以找到这个的位置然后把字符串作为=MID(A1,FIND("-",A1,1)+1,999)
,然后把字符串作为b
然后做a
。
例如,如果值23.5-34.7在E20中那么
b-a
=RIGHT(E20,LEN(E20)-FIND("-",E20,1))-LEFT(E20,FIND("-",E20,1)-1)
给你23.5
LEFT(E20,FIND("-",E20,1)-1)
给你34.7分
RIGHT(E20,LEN(E20)-FIND("-",E20,1))
给你11.2
您可以使用与TRIM和SUBSTITUTE函数的组合来消除字符串的开始和结束(TRIM)以及字符串(SUBSTITUTE)中的空格。
QHarr是正确的,但你需要添加“ - ”所以......
=右(E20,LEN(E20)-FIND(“ - ”,E20,1))&“ - ”&LEFT(E20,FIND(“ - ”,E20,1)-1)
也许,
=RIGHT(E20,LEN(E20)-FIND("-",E20,1))-LEFT(E20,FIND("-",E20,1)-1)