excel单元格中的两个值[关闭]

问题描述 投票:0回答:4

我在excel中有一个带有范围值的单元格:a-b,例如:'23 .5-34.7'

我想在另一个单元格中计算以下数学:b-a(34.7-23.5),这将是excel中的代码吗?如果2个值属于同一个单元格,如何在excel中将它们定义为2个不同的值?

谢谢!

excel csv excel-formula cell
4个回答
3
投票

假设值“23.5-34.7”存储在单元格A1中,您可以获得

  • 23.5用公式=MID(A1,1,FIND("-",A1,1)-1)
  • 34.7用公式qazxsw poi

3
投票

通常使用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)中的空格。


1
投票

QHarr是正确的,但你需要添加“ - ”所以......

=右(E20,LEN(E20)-FIND(“ - ”,E20,1))&“ - ”&LEFT(E20,FIND(“ - ”,E20,1)-1)


1
投票

也许,

=RIGHT(E20,LEN(E20)-FIND("-",E20,1))-LEFT(E20,FIND("-",E20,1)-1)
© www.soinside.com 2019 - 2024. All rights reserved.