如何在Excel中用EVALUATE计算文本算式的值

来自:常识    更新日期:早些时候
如何在Excel中用EVALUATE计算文本算式的值~

1、按下Ctrl+F3组合快捷键,将弹出”名称管理器“对话框

2、在弹出的”名称管理器“对话框中单击”新建"命令,将弹出“新建名称”对话框。


3、将名称文本框中的原有名称删除,输入新的名称“计算文本算式的值”;将引用位置中的“=Sheet1!$B$2”改为“=evaluate(Sheet1!A2)”,然后单击“确定”命令,将在”名称管理器“对话框中看到刚刚新建的名称。


4、通过以上的步骤新建了名称后,在B2单元格输入“=计算”将会自动列出“计算文本算式的值”,也就是通过刚才的定义名称,就类似于自定义了一个函数。

如果文本表达式在A1单元格,那么选择B1单元格,按Ctrl+F3组合键,打开自定义名称编辑框,“新建”,名称:任意名称(如:结果)  引用位置:=EVALUATE(!A1)  确定;

然后在B1单元格输入   =结果     得到A1文本表达式的结果。

EVALUATE为宏表函数,需要将工作簿另存为“启用宏的工作簿”,确保下次重新打开时仍然得到正确的结果。




如何在Excel中用EVALUATE计算文本算式的值视频

相关评论:
  • 15093922188excel表格中带文字的计算式如何设置结果公式?
    庄虎伦具体步骤如下:需要准备的材料分别是:电脑、excel表格。1、首先打开需要编辑的excel表格,点击打开文件中的“选项”。2、然后在弹出来的窗口中点击打勾高级中的“转换lotus1-2-3公式”,回车确定。3、然后将文本数据复制粘贴到后面结果的单元格中。4、然后点击打开数据中的“分列”。5、然后点击右下角...

  • 15093922188excel 怎么给写好的式子求和
    庄虎伦1.公式显示如下图 2.公式-名称管理器-新建名称 名称简单的最好 我用的是一个 x 引用位置=EVALUATE(l!$E$52:$E$53) 这是我的公式位置,你改成自己的 3.可以在两边输入公式 =x 即可计算这一行的公式结果

  • 15093922188excel单元格中批量减去一段固定字符?
    庄虎伦用以下三种方法都可以.①CTRL+H调出替换框,查找输入:EVAL-,替换保持空.全部替换.即可.②设你的数据在A列,A1开始.B1输入公式如下:=RIGHT(A1,LEN(A1)-5)下拉公式即可.③设你的数据在A列,A1开始.B1输入公式如下:=REPLACE(A1,1,5,)下拉公式即可....

  • 15093922188在EXCEL里怎么把文本格式的90*60*30直接算成立方
    庄虎伦你可以把长宽高分开在A,B,C列,立方表示放在D列,然后公式放在E就好了。具体操作,在E列输入公式:选择A列*B列*C列,回车,然后不管怎么改动长宽高,公式计算结果也会随着改变。

  • 15093922188excel怎么根据所出现的加减乘除符号算出来数值?
    庄虎伦VBA法,可以使用EVAL函数,将合并后的文本转换成运算表达式并将结果赋值到相应区域。结果单元格内的值直接就是一个数值。特点:在WPS中比较方便, 直接用公式得出的是动态结果。跟普通公式无异,修改中间值,结果就直接变动,在EXCEL公式中,需要刷新才可以的,或者在名称管理器中的宏表函数嵌嵌合上易失...

  • 15093922188Excel 2010.若A1为公式10*20 B1为5 C1=A1*B1 求C1(A1的公式要保留)如何...
    庄虎伦如果有很多这样需要计算的公式,又不想一个个地去定义名称的话,建议添加一个比较通用的函数myeval(),添加方法参见:http:\/\/hi.baidu.com\/ygjnfsgasybbguq\/item\/08a3f21e2cac28e89c778a9e 这个函数是一个通用函数,应用范围较广。有了这个函数,可以C1中直接用=myEVal(A1)*B1,如下图:...

  • 15093922188excel里,这样几个连续的文本公式相加,怎么加?
    庄虎伦可以啊。你先把B5中的数清除掉。你点住B2,然后按住鼠标到B5。点菜单栏里自动求和工具。

  • 15093922188EXCEL 文字与数字并存时如何列公式求其中数字的值并在另一列中显示纯...
    庄虎伦Asc("+") Or c = Asc("-") Or c = Asc("*") Or c = Asc("\/") Then b = b & Chr(c)End If Next GetExpr = b End Function 2、在Sheet中追加内容。B1和C1的内容可以看情况,自行设置。单元格 内容 A1 1+1长*2宽 B1 =Eval(C1)C1 =GetExpr(A1)

  • 15093922188实现分列的两段excelvba分列代码
    庄虎伦Range("b2").Resize(UBound(brr), UBound(brr, 2)).NumberFormat = "@"Range("b2").Resize(UBound(brr), UBound(brr, 2)) = brr Set sma = Nothing End Sub 代码使用方法,在excel中,按下ALT+F11,打开VBE编辑器,单击插入——模块,复制上面任意一段代码,按F5键运行即可完成分列。

  • 15093922188EXCEL 单元格里为计算式,用什么函数怎么一次求和?
    庄虎伦Dim str As String Dim ms As Object Set ms = CreateObject("MSScriptControl.ScriptControl") ms.Language = "VBScript" str = ra.Formula getvalue = ms.Eval(str)End Function点开发工具->Visaul Basic->右键VBAproject添加模块->粘贴此代码,然后就能用了 要的是这种效果不?

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网