Excel中公式转化成值的方法

在工作中为了防止粘贴过来的公式重算,我们会选择把单元格中的公式转化成值。
以下内容介绍常用的方法

方法一:
一般来说会 先复制数据区域,然后选择区域起始单元格,用「选择性粘贴-值」,来实现

Paste_Image.png

方法二:
(比上一个稍快哦~)
选择要转化成值的公式区域,按右键不松,拖动公式所在区域向右拖动一下再拖回来,会弹出小菜单供你选择,选取仅复制数值,就可以把公式转换成值了。

11个超级超级快速的Excel技巧

方法三:

以上两个方法在常规情况下解决这个小问题已经足够了,可但是。。。。。
昨天看同事操作,发现右键拖放的方法在数据筛选状态下是不管用的,但是问题还在啊,于是,万能的VBA来啦!
下面是大致步骤:
1.在工作表的标签上右键单击,在弹出菜单中选择「查看代码」

Paste_Image.png

2.在新窗口中,双击左边的Thiswork ,代表当前工作簿,这样的效果是方便工作簿中任意一个工作表在需要的时候调用代码,(额,配图在下边呢)
3.然后在右边的代码窗口中粘贴以下代码
Sub ConvAfterFilter()
On Error Resume Next
Application.ScreenUpdating = False
Dim Rng As Range
For Each Rng In ActiveSheet.AutoFilter.Range.SpecialCells(xlCellTypeVisible)
If Rng.HasFormula Then
Rng.Copy
Rng.PasteSpecial xlValues
End If
Next
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub

Paste_Image.png

4.回到工作表里插入一个形状做调用代码的按钮用

Paste_Image.png

5.在插入的形状上(以矩形为例)右键「指定宏」


Paste_Image.png

6.选择刚才粘进去代码生成的过程名「ConvAfterFilter」,确定

Paste_Image.png

7.适当美化一下,一个小清新的按钮就完成了

Paste_Image.png

最后,用法啊,用法就是你需要把筛选的数据区域中的公式转化成值时,点一下这个按钮就OK了,这样的好处就是一劳永逸啊,而且快速! 准确!

总结:
该说的都说了,就不总结了。。。。。。
有问题可以随时反馈交流

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,660评论 25 709
  • O EASY EXCEL 4.excel文件的保存 保存格式Xlsx xl:excel s: 复数 x: 2...
    六神花露君阅读 7,032评论 0 3
  • 遇上困难有多少人选择了被动,正因为被动才让困难变大。 每个人关心的事往往比能改变的事更多,而我们要做的,就是把能改...
    wukaili阅读 1,137评论 4 4
  • 1 上进仅是一种选择 每个人都有一个时间钟表,这个钟表的滴答声不代表物理的公元纪年,而是在寻找自己的道路上完成事...
    暄和阅读 812评论 0 3
  • 笔不是作家的工具,而是他的器官。——卡夫卡 水墨人生。 1.时光是一支初绿的笔,用如流的水墨写着岁月策划好的书籍。...
    晴风村阅读 1,508评论 0 0