2024年4月13日发(作者:)
excel计算表中经常要对计算式进行标注,便以了解计算数据的来源、计算关系
等。 1、如果计算式在D单元格,计算式中标注用[ ],如:2*4.5[宽]+10[A-B],
计算结果为19。 2、插入名称定义 3、自定义名称为JSS(也可定义为其他名称)
4、在引用位置(R)处输入=EV
excel计算表中经常要对计算式进行标注,便以了解计算数据的来源、计算关系
等。
1、如果计算式在D单元格,计算式中标注用[ ],如:2*4.5[宽]+10[A-B],计
算结果为19。
2、插入——名称——定义
3、自定义名称为JSS(也可定义为其他名称)
4、在引用位置(R)处输入
=EVALUATE(SUBSTITUTE(SUBSTITUTE($d5,"[","*ISTEXT(""["),"]","]"")"))
5、如果计算结果在E单元格,则单元格处输入=IF(D3="","",JSS)
6、标注时[ ]要在计算式的后面,如:2*4.5[宽]+3*3.3[高]
7、上面的设置只试用于计算式后面标注,如果将计算式写成
[宽]2*4.5+[高]3*3.3 又如何运用呢?
8、可将设置公式改为
=EVALUATE(SUBSTITUTE(SUBSTITUTE($d5,"[","*ISTEXT(""["),"]","]"")*"))
即可。
计算式前面标注和计算式后面标注的处理方法:
1、AlT+F11
2、插入模块,复制代码
Public Function js(x As String)
Do While InStr(1, x, "]") > 0
a = InStr(1, x, "[")
b = InStr(1, x, "]")
x = Left(x, a - 1) & Right(x, Len(x) - b)
Loop
js = Evaluate("=" & x)
End Function
3、在B1单元格输入 =js(a1) 这样就在B1格计算出A1格计算式的结果


发布评论