设为首页收藏本站

嘻皮客娱乐学习网

 找回密码
 中文注册
搜索
打印 上一主题 下一主题
开启左侧

[Excel技巧] 用选择性粘贴将筛选后的公式结果批量转换为值

[复制链接]
跳转到指定楼层
楼主
发表于 2015-4-10 10:02:55 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
要将筛选后的公式结果批量转换为值,如果直接对筛选区域进行选择性粘贴为值的操作,Excel会提示复制区域与原区域形状不同而无法进行。要解决这个问题,除了使用VBA外,还可利用辅助列进行选择性粘贴的方法。如图所示,D列为根据B、C两列数值用不同的公式计算得到的结果,现在需要将用“公式2”和“公式4”得到的结果转换为值。
      
    虽然在数据量不大的情况下,可先对A列排序后再手工逐一将各公式结果转换为值,但如果数据较多或不允许排序,筛选后对数据进行操作显得更加快捷。步骤如下:
    1.以E列为辅助列,在筛选前先将D列数据复制粘贴到E列,粘贴时需包含公式。这时E列公式的及其结果可能与D列不同,但这不影响操作。
   
    2.复制D列数据,将其选择性粘贴为值。方法是选择D列数据后复制,再右击D2单元格→选择性粘贴,在弹出的“选择性粘贴”对话框中选择“数值”后确定。这样先就将D列的公式结果转换为值。
    3.筛选A列包含“公式2”和“公式4”的行,选择E列筛选后的单元格,按Del键删除内容。
   
    4.取消筛选,复制E列的所有数据,然后右击D2单元格进行选择性粘贴,在弹出的“选择性粘贴”对话框中勾选“跳过空单元”后确定。
   
    5.删除E列,这时“公式2”和“公式4”对应D列的公式结果就被转换为值,而D列其他单元格中的公式未变。
回复

使用道具 举报

小黑屋|手机版|嘻皮客网 ( 京ICP备10218169号|京公网安备11010802013797  

GMT+8, 2024-4-28 17:42 , Processed in 0.190638 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表