如果Excel版本低于2013,就用anxy0924 的方法,可以实现你要的结果;如果版本是2010或更高,用Power Query(简称PQ)是一个不错的选择,Excel2010需要下载PQ,而Excel2013或更高版本则自带了PQ。
光标选择D列的算式区域后,数据选项卡——自表格或区域,Excel自动把所选择的区域转换为表格(类似于动态名称区域),并启动PQ,进入PQ界面,在PQ中插入自定义列,将“自定义”名称修改为标题,如结果。自定义公式:
=Expression.Evaluate([公式])
除了汉字外,其他符号都必须在英文状态下输入。
这样就得到公式列的计算结果。如图,再删除公式列(否则上载回Excel后会重复已有的公式列)
然后文件菜单——关闭并上载至,回到Excel工作表中,选择现有工作表的E1导入数据
确定后,就把计算结果导入到工作表的E列了。
按以下三步走可简单快速地实现:
一、E2中输入:="="&D2
二、下拉公式后,复制该区域,点右键,选择性粘贴,数值。
三、Ctrl+H,查找输入:=,替换输入:=
补一个动画:
其实这个就只需要一个EVALUATE函数就可以了,它的参数也就是文本公式
做了一个例子如下图
在E2单元格输入公式
=EVALUATE(D2)
最后的效果图如下
望采纳,谢谢!
做个样表,你套用一下
选中A2单元格,公式-名称管理器,弹出的定义名称对话框中,定义名称为:AA,引用位置输入:=EVALUATE($A2),确定。
完成后B2输入:=AA,回车,下拉就可以了。
“等于前面的公式结果”,从字面上看是E列需要从前面的单元格引用数据,直接=需要引用的数据即可。或许问题可以再描述清楚一点,举个例子之类的,我再来补充答案。