在使用Excel表格时,如何复制单元格中的数据,只复制数值而不复制公式,并且不用选择性粘贴

是这样的,我编了一个简单的随机数取值表,如下:

我用的公式是:G4=A3-B3+INT(SUM(B3:C3)*RAND()/D3)*D3,G列的都用这个公式,就得到了一组在一定取值范围内的随机数
如果我把G列里的数据复制出来,并选择性粘贴(只粘贴数值)到另一列中,这样G列当中的数据也会全部发生变化
现在我想在G列生成一组随机数的同时,在H列相应生成一组数据,但这组数据只是数值,不是公式,这样有办法做到吗?

不知你复制数据后做何用,如果只显示不参与计算,可以把结果区域当图片复制下来。
方法:
选定公式区域,按住SHIFT键,单击“编辑”菜单的“复制图片”、确定,在目标单元格点右键“粘贴”。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-15
要么用公式 H4=value(G4)
要么取消自动计算,再按你上面的做法
第2个回答  2012-08-15
你好:
取随机数要不变化还可以用VBA哦,你百度HI我,我可以帮你编代码!
第3个回答  2012-08-15
=value(G4)追问

公式我是理解了,不过还是达不到想要的效果。想想好像不可能实现啊,因为我连复制和随机数好不相关的单元格随机数的取值都要变一下,可能是没希望了

追答

你可以取消自动计算试试

追问

我这个表格的意义就是在于让它自动生成随机数,取消自动计算是不是就没意义了

追答

自动生成你每次修改任何一个单元格都会重新计算,哪怕没改,只是编辑,然后取消,都会重新计算,你取消了重新计算,等你复制完数据,只需点击“计算”就可以了,也不是不可行啊。

本回答被提问者采纳
相似回答