EXCEL中怎么使用公式给一个字符串前添加“=”

来源:百度知道 编辑:UC知道 时间:2024/07/04 23:19:30
我说的添加“=”不是就是简单的添加,而是让其效果和打上去的一样,比如说A1单元格内容为“5+8”,B1单元格加上“=”后使其变为“=5+8”现在这个还是一个字符串,如何只用公式将其求值?VBA下面可以取这个字符串,然后再注入单元格中即可,但是使用公式的话本人无论怎么组合也只能使其出现这个字符串。,至于为什么A1中不直接打上等号求值的原因为太麻烦了。输入的速度为因此降低很多,想做的就是让在自动在我输入的数据前面添加“=”求值。

点击B1:插入-名称
在名称中输入 aaa
在引用中输入
=EVALUATE(A1) 确定

B1输入
=aaa
就会算出左边单元格算式的值.

我看阁下是懂得VBA的,这样自定义个函数要方便好多.

Public Function f(x As Range)
f = Evaluate("=" & x)
End Function

然后 =f(A1) 此类的就行了,多简单是吧。

b1设公式 b1=a1
选中b1,设置单元格数字格式“自定义” "="@
这一步主要是让单元格多显示出一个=号

按CTRL+F3定义名称 :
名称为Formula,值为=EVALUATE($B1)
在c1里输入=formula即可显示值为13,公式可下拉
关键是宏表函数EVALUATE的运用

赞同二楼!