Excel如何快速把公式变成数值? 20

因为表格里的公式非常多,我想把他计算出来的结果,在原单元格里直接变成数值,因为表格有几百万格,所以常规操作的复制黏贴值,很耗时,只是部分区域公式在原单元格变成数值哦,不是... 因为表格里的公式非常多,我想把他计算出来的结果,在原单元格里直接变成数值,因为表格有几百万格,所以常规操作的复制黏贴值,很耗时,只是部分区域公式在原单元格变成数值哦,不是全表格变成纯数值!
有懂VBA的高手,求赐教!如果使用VBA希望是可以撤销执行结果的。
展开
 我来答
生活之书
高能答主

2021-04-15 · 答疑小帮手之生活领域
生活之书
采纳数:613 获赞数:233514

向TA提问 私信TA
展开全部

1/3

如图,H2单元格是一个公式,需要将它保存为数值。

2/3

复制H2单元格,然后右键点击H2单元格,粘贴选项选择为“值”,操作如图。

3/3

H2单元格就转化为数值了。

追问
都说了不要复制黏贴值了,遇上巨量公式,这个不快。半小时起步!
s今生缘
高粉答主

2021-04-15 · 醉心答题,欢迎关注
知道大有可为答主
回答量:3.2万
采纳率:85%
帮助的人:4927万
展开全部

按Ctrl+A全选(或者点行列交叉处全选),再复制粘贴值,应该是最快的方法。

追问
都说了不要复制黏贴值了,遇上巨量公式,这个不快。半小时起步!
你这个更慢,还不如选择公式,复制黏贴值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
惜福涵
2021-04-21 · TA获得超过284个赞
知道小有建树答主
回答量:1121
采纳率:42%
帮助的人:78.1万
展开全部

1、选定区域后点右键复制

2、再点右键,单击选择性粘贴,单击数值,如图:

追问
别为了答题而答题。会让平台掉价的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1陈杭荣
科技发烧友

2021-04-15 · 有一些普通的科技小锦囊
知道小有建树答主
回答量:1954
采纳率:57%
帮助的人:348万
展开全部

微软可以设置快捷键,如图,我的设置成Alt+3,WPS貌似没有这个功能

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
柔软的Bp
科技发烧友

2021-04-16 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:3万
采纳率:67%
帮助的人:8908万
展开全部
Sub 变为数值()
arr = Range("a1:z1000") '公式所在的区域
[a1].Resize(1000, 26) = arr '数组,1000行,26列
End Sub
更多追问追答
追问
您好,谢谢您的回复。我的诉求是因为表格里的公式非常多,我想把他计算出来的结果,在原单元格里直接变成数值,因为表格有几百万格,所以常规操作的复制黏贴值,很耗时,VBA应该是比较靠谱的,您编辑的程序试用了,但是复制和填充没有在原来的地方,劳烦您再帮忙编程一下,谢谢!
追答
Sub 变为数值()
arr = Range("a1:z1000") '假设公式所在的区域在A1:Z1000
[a1].Resize(1000, 26) = arr '数组,1000行,26列,数组的区域就是1000行,a:z就是26列,在原区域变为数值,
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(12)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式