EXCEL-高高手,想在A1中输入公式,在B1中出结果可以吗

如题所述

可以,比如A1输入(3+5)*2,然后插入-名称-定义,为A1单元格定义一个名称,比如abc,并将对话框中“引用位置”处的默认公式=Sheet1!$A$1改成=EVALUATE(Sheet1!$A$1)
第二步,在B1输入公式=abc
说明:引用:=evaluate()时系统会报这个作簿含有一个或多个Microsoft Excel 4.0宏,这不是病毒
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-12
可以,楼主要对VBA熟悉才行。

可以把A1单元格设成文本的形式,这样A1显示的就是公式,用EXCEL中的表格指定单元格内容变化的事件写命令,用VBA判断出A1的公式,在B1单元格中显示出值。本回答被提问者采纳
第2个回答  2010-11-12
不可以的,
出结果的单元格必须有公式 ,否则没有根据出结果。
第3个回答  2010-11-12
A1输入公式,A1就显示计算结果。可以把A列设置为“文本”格式,就只显示公式,而不计算。再在B1输入公式,就显示计算结果。
第4个回答  2010-11-12
设在A1中输入“1+2+3”,在B1中想等到1+2+3的值:
1、左击B1 ,点击菜单命令“插入-名称-定义”,(定义名称);
“在当前工作簿中的名称”输入“X ”(或其内容)
“引用位置”录入“=EVALUATE(A1) ”,点击“确定”。
2、在B1中输入“=X”。
相似回答