Excel中如何使用evaluate函数计算这种类型的值?

发布网友 发布时间:2022-04-23 00:52

我来回答

5个回答

热心网友 时间:2023-06-25 10:15

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

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

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

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

热心网友 时间:2023-06-25 10:15

这个是早期版本的宏表函数,需要定义名称进行使用。
本例,光标定位在C1,按CTRL+F3,定义名称:AA,“引用位置”输入:
=evaluate(B1)
然后,在C2输入公式:
=AA
下拉。追问还是不行啊

追答B列数据中有汉字等非数字,将非数字全部删除后,只留数字和运算符,就可以用这种方法了。

热心网友 时间:2023-06-25 10:16

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

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

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

4、完成B2单元格的公式输入,然后填充填充柄至指定的单元格区域即可计算出A列的文本算式的值。

热心网友 时间:2023-06-25 10:16

eg:66+6[对面长]+10[周长]
先把你的内容就像上面括起来,然后 alt+F11,插入一个模块,复制下面代码,粘进去保存,然后excel 单元格输入=js(B2),拉公式吧。不会再问!
Function js(a As Range)
js = Evaluate(WorksheetFunction.Substitute(WorksheetFunction.Substitute(a, "[", "*ISTEXT(""["), "]", "]"")"))
End Function

热心网友 时间:2023-06-25 10:17

已有的分部分项工程量清单与计价中怎么在后面编制直接生成工程量计价?谢谢!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com