excel 宏的问题

我是搞建筑的,希望能够用表格来算量,要求在输入数字的单元格里面输入文字的且不影响计算结果,另外A1里面输入计算公式,在B1里面显示计算结果,比如说下面的一个计算式。等号前... 我是搞建筑的,希望能够用表格来算量 ,要求在输入数字的单元格里面输入文字的且不影响计算结果,另外A1里面输入计算公式,在B1里面显示计算结果,比如说下面的一个计算式。等号前面的再A1里面显示,等号后面的再B1里面显示。
(19.74+7.74)×2×0.6外立面+19.74×7.74平面×20元/㎡=3715.2元
展开
 我来答
屋檐上的呆猫
2010-08-27 · TA获得超过743个赞
知道小有建树答主
回答量:240
采纳率:0%
帮助的人:172万
展开全部
这个需求可以利用宏表函数EVALUATE解决,方法如下:

1、在A列输入你的计算式,比如A1输入:
(19.74+7.74)×2×0.6外立面+19.74×7.74平面×20元/㎡

2、因为宏表函数EVALUATE只能在名称定义中使用,因此,点菜单:插入——名称——定义,在名称中输入 aaa ,在引用位置输入:

=EVALUATE("=" & SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(Sheet1!$A1,"×","*"),"外立面",""),"平面",""),"元/㎡",""))

点击【添加】按钮,再点【确定】

3、在B1中输入:=aaa,回车即可计算结果

说明:
步骤2中的公式含义是:
将所有不参与计算的文字替换为空,例如把“外立面”替换为“”
将所有不符合Excel计算符的字符替换为可识别计算符,例如把“×”替换为“*”
最后,使用EVALUATE函数将替换后的字符串,转换为可计算的公式

另外,其他公式可以继续在A列输入,然后在对应B列输入 =aaa即可计算

如果碰到问题,就hi我吧
yjjlyjg
2010-08-27 · TA获得超过442个赞
知道小有建树答主
回答量:160
采纳率:0%
帮助的人:123万
展开全部
你的问题我也遇到过,可以在A1中输入公式的样式,就是文本格式,在B1中按照格式输入数值的运算,结果就出来了,单位元放在C1中,就是:
A1中输入“(19.74+7.74)×2×0.6外立面+19.74×7.74平面×20元/㎡”
B1中输入“=(19.74+7.74)×2×0.6+19.74×7.74×20”
C1中输入“元”,祝你如愿。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式