一、首先打开需要设置的excel表格,在单元格中输入公式。
二、选中计算式所在的单元格,按Ctrl+F3键,出现定义宏界面,引用位置中更改=evaluate(Sheet1!$C2),C2为计算式单元格位置。
三、在D列单元格中输入=X,计算结果就出来了。
4、选中计算结果所在的D列,当鼠标变为黑色十字箭头时,下拉单元格,就可以自动计算出C列计算式的结果了。
我晓得设置这个计算式了,但是如果我要在数字后面打中括号,里面写数字,后面就不出结果了。。晓得怎么设置这种数字分离的函数吗?
追答我猜想应该是
=EVALUATE(SUBSTITUTE(SUBSTITUTE(B2,"[","("),"]",")"))
你最好举一个例子,否则我不太明确你的意思。
就是这个样子哦。。。
我输入计算式,还会有中括号,
然后也可以计算出结果。。
以下计算,假定在你的表达式中最多含3对方括号
假定图中1.36位于C2
你定位在C2,按如下操作:
Ctrl+F3
点 “新建” 按钮
在名称处填 aaa
在引用位置处填 =SUBSTITUTE(B2,MID(B2,FIND("[",B2),FIND("]",B2)-FIND("[",B2)+1),"")
点 “确定” 按钮
点 “关闭” 按钮
Ctrl+F3
点 “新建” 按钮
在名称处填 bbb
在引用位置处填 =SUBSTITUTE(aaa,MID(aaa,FIND("[",aaa),FIND("]",aaa)-FIND("[",aaa)+1),"")
点 “确定” 按钮
点 “关闭” 按钮
Ctrl+F3
点 “新建” 按钮
在名称处填 ccc
在引用位置处填 =SUBSTITUTE(bbb,MID(bbb,FIND("[",bbb),FIND("]",bbb)-FIND("[",bbb)+1),"")
点 “确定” 按钮
点 “关闭” 按钮
Ctrl+F3
点 “新建” 按钮
在名称处填 js
在引用位置处填 =EVALUATE(CHOOSE(LEN(B2)-LEN(SUBSTITUTE(B2,"[",""))+1,B2,aaa,bbb,ccc))
点 “确定” 按钮
点 “关闭” 按钮
在C2单元格输入公式:
=js
下拉
我晓得设置这个计算式了,但是如果我要在数字后面打中括号,里面写数字,后面就不出结果了。。晓得怎么设置这种数字分离的函数吗?
追答只支持小括号,如果是中括号,可以在公式中替换掉,但比较麻烦
追问教教我可以吗?
我平时的工作就是要输入很多数字,有很多小括号。。。中括号只是为了表明这些数字的含义。。。
公式修改一下
=evaluage(substitute(substitute(B3,"[","("),"]",")"))
substitute 是什么呢。。。是不是要改成我工作薄的名称呢?难道就直接输入=evaluage(substitute(substitute(B3,"[","("),"]",")")) 这个就可以了是吗?什么也不用改了吗?
追答算了,不解释了,你的问题问得人太累了..看看还有没有人帮你解决问题吧
我晓得设置这个计算式了,但是如果我要在数字后面打中括号,里面写数字,后面就不出结果了。。晓得怎么设置这种数字分离的函数吗?
追答我猜想应该是
=EVALUATE(SUBSTITUTE(SUBSTITUTE(B2,"[","("),"]",")"))
你最好举一个例子,否则我不太明确你的意思。
就是这个样子哦。。。
我输入计算式,还会有中括号,
然后也可以计算出结果。。
以下计算,假定在你的表达式中最多含3对方括号
假定图中1.36位于C2
你定位在C2,按如下操作:
Ctrl+F3
点 “新建” 按钮
在名称处填 aaa
在引用位置处填 =SUBSTITUTE(B2,MID(B2,FIND("[",B2),FIND("]",B2)-FIND("[",B2)+1),"")
点 “确定” 按钮
点 “关闭” 按钮
Ctrl+F3
点 “新建” 按钮
在名称处填 bbb
在引用位置处填 =SUBSTITUTE(aaa,MID(aaa,FIND("[",aaa),FIND("]",aaa)-FIND("[",aaa)+1),"")
点 “确定” 按钮
点 “关闭” 按钮
Ctrl+F3
点 “新建” 按钮
在名称处填 ccc
在引用位置处填 =SUBSTITUTE(bbb,MID(bbb,FIND("[",bbb),FIND("]",bbb)-FIND("[",bbb)+1),"")
点 “确定” 按钮
点 “关闭” 按钮
Ctrl+F3
点 “新建” 按钮
在名称处填 js
在引用位置处填 =EVALUATE(CHOOSE(LEN(B2)-LEN(SUBSTITUTE(B2,"[",""))+1,B2,aaa,bbb,ccc))
点 “确定” 按钮
点 “关闭” 按钮
在C2单元格输入公式:
=js
下拉
我晓得设置这个计算式了,但是如果我要在数字后面打中括号,里面写数字,后面就不出结果了。。晓得怎么设置这种数字分离的函数吗?
追答只支持小括号,如果是中括号,可以在公式中替换掉,但比较麻烦
追问教教我可以吗?
我平时的工作就是要输入很多数字,有很多小括号。。。中括号只是为了表明这些数字的含义。。。
公式修改一下
=evaluage(substitute(substitute(B3,"[","("),"]",")"))
substitute 是什么呢。。。是不是要改成我工作薄的名称呢?难道就直接输入=evaluage(substitute(substitute(B3,"[","("),"]",")")) 这个就可以了是吗?什么也不用改了吗?
追答算了,不解释了,你的问题问得人太累了..看看还有没有人帮你解决问题吧