如何将excel中的计算过程复制下来呀?

作者:佚名    更新日期:2025-06-22
如果只有四则运算,也许可以用VBA编个自定义函数给你搞定。如果里面有集合运算。比如求平均,求合计,那类的,就不好弄了。由其要是有vlookup函数的那种,你也不可能用表达示写出来。理论上,你有办法,写成表达式的,用VBA编程是可以写个自定议函数来用的。
比如SUM(a1:a100),你转成表达式要怎么写,a1+a2+a3+......a100吗。

给你提供个VBA的实例吧,我亲手写给你的,希望 对你有点帮助吧。
使用自定义函数
下面就通过此例介绍使用自定义函数的全过程,即使是初学Excel的朋友,也会感觉其操作实际上是非常简单的。

1. 为了便于测试自定义函数的计算效果,可以先把上面采用公式计算
的结果删去。然后选择菜单“工具→宏→Visual Basic编辑器”命令(或按下键盘Alt+F11组合键),打开Visual Basic窗口,我们将在这里自定义函数。

2. 进入Visual Basic窗口后,选择菜单“插入→模块”命令,于是得到“模块1”,双击模块1在其代码窗口中输入如下自定义函数的代码

Function formula_get(cel As Range)
formula_get = cel.Formula
formula_get = Right(formula_get, Len(formula_get) - 1) & "=" & cel '这段的意思是把=号写在后面
End Function
3、关闭VB编辑器窗口,回到工作表,
4、在你想得到工式的工作表的目标单元格中输入。
=formula_get(A1)
就可以在目标单元格得到A1的公式。

这样得到的是代数式。

否则如果你只有四则运算的话,等我在编一段代码放上面。想办法把数代入给你。

复制, 粘贴时选择 选择性粘贴, 只粘贴公式 就行了,

只能复制函数表达式或函数计算结果,没办法复制函数的取值过程。

这个是没有办法的,只能一个一个改

这个真不行

如何将excel中经过函数计算后的数据 复制到另一张表格去~

复制以后,点击编辑,再点击选择性粘贴,然后选择数值,ok了

1、求平均值
如果是一列,最后一行的公式可以为:=sum(a:b)/n后回车即可。其中,a、b,代表从哪一个数到哪一个数,sum表示总和,n表示几个数。

2、复制运算结果
在等待结果的空格处点击后输入“=”,然后用鼠标点到要选择的数值所在格后,回车即可。
这一操作可以是同一表,也可是不同表。
但要注意,前一表的数值变了,后面也将随之变化。