热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

vba筛选出满足条件的数据_Excel中如何批量删除满足条件的行?不同思路区别太大!...

今天我们来聊一下关于删除满足条件的行的问题!问题说明:金额列中如何是0、空白或者赠送。是没有赚到钱的销售,现在需要统计,要求

4fb7194da64c1573026924de2d91e20d.gif

今天我们来聊一下关于删除满足条件的行的问题!

问题说明:金额列中如何是0、空白或者赠送。是没有赚到钱的销售,现在需要统计,要求删除这些无效数据!

fcfd9719924ae0965bed19c8dddea8a6.png

本次我们采用思路递进的方式来处理这个问题,从小白到推荐的处理方式!

思路1 | 传统的逐个筛选,然后删除!

c945b6c03700c12cbdc2cb1b9a15f3d7.gif

解析说明:

1、此方式属于比较小白和传统的方式,筛选,从下拉框中找到所有要删除的,勾上,然后右击->【删除行】,不推荐

2、如果你在使用2007版本,最好先Alt+分号,定位可见单元格后再删除!有bug会删除隐藏的行!

3、这种方式,在筛选项较多的情况下,效率比较低下,如果非要采用这种方式,建议配合筛选器使用,可以多次查找+添加条件!

▼我是拓展阅读文章链接,点我阅读

多次添加筛选条件-强大筛选器!

本文由“壹伴编辑器”提供技术支持

上面的筛选有些麻烦,其实我们可以使用函数配合一下,我们推荐两种公式辅助删除!

思路2 | 函数辅助列删除

▼辅助列公式1

=IF(OR(D2="赠送",D2=0,D2=""),1,"")

795f20e57d1a46db200a85be050a97ea.gif

▼辅助列公式2

=N(D2)

ee7ac0624ed709252838e897f9de673b.png

解析说明:

N是一个函数,如果参数是数值返回数值,非数值返回0

本案例中,空和赠送是非数值返回0,N(0)等于本身也是0

最后筛选0删除即可!

关于N函数类似的应用扩展阅读

扩展阅读:函数 | REPT+N组合“拓荒”!

本文由“壹伴编辑器”提供技术支持

辅助列的方式,如果条件特别多,建议写到一列使用COUNTIF,查找是否存在来决定是否删除!

当然,小编觉得每次都要删除筛选,还是太麻烦了,是否可以直接得到我们满足条件的结果!

思路3 | 一步到位-高级筛选

2932f85a85774fcfa42ec9dca4b3820f.gif

不得不说,高级筛选应对这种问题是真的香,注意案例中我们使用公式来书写条件,不能使用已经在数据源中存在的字段名称作为标题,可以任意其他字符或空!

具体可以参考阅读:高级筛选专题总结

Excel高级筛选系列教程(完整版)-第四期-使用函数增强筛选

本文由“壹伴编辑器”提供技术支持

如果你想我一样是一个“懒人”,那么对上面的操作都觉得麻烦,应该直接写一个批量删除的方法,点一下按钮即可!于是我写了!

思路4 | 定制VBA删除模板

ab3d1898841efa19c471f6b34d5d43d9.png

思路解析:

把所有要删除的文件使用|连接到一起,然后我们配合Instr查找函数,如果能找到,我们就删除对应的整行! “|” 分隔符是为了是每个条件相对独立,避免混淆!

OK,今天就到这里,重要的是大家要学习处理问题的思路,有了思路,其他都不是什么难题!




推荐阅读
  • 三星W799在2011年的表现堪称经典,以其独特的双屏设计和强大的功能引领了双模手机的潮流。本文详细介绍其配置、功能及锁屏设置。 ... [详细]
  • 本文介绍了一个基于 Java SpringMVC 和 SSM 框架的综合系统,涵盖了操作日志记录、文件管理、头像编辑、权限控制、以及多种技术集成如 Shiro、Redis 等,旨在提供一个高效且功能丰富的开发平台。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 本文详细介绍了MicroATX(也称Mini ATX)和MATX主板规格,探讨了它们的结构特点、应用场景及对电脑系统成本和性能的影响。同时,文章还涵盖了相关操作系统的实用技巧,如蓝牙设备图标删除、磁盘管理等。 ... [详细]
  • Python处理Word文档的高效技巧
    本文详细介绍了如何使用Python处理Word文档,涵盖从基础操作到高级功能的各种技巧。我们将探讨如何生成文档、定义样式、提取表格数据以及处理超链接和图片等内容。 ... [详细]
  • 本文将详细介绍多个流行的 Android 视频处理开源框架,包括 ijkplayer、FFmpeg、Vitamio、ExoPlayer 等。每个框架都有其独特的优势和应用场景,帮助开发者更高效地进行视频处理和播放。 ... [详细]
  • HTML基础入门指南
    本文将深入浅出地介绍HTML的基础知识,包括其定义、开发工具、制定机构、特性、基本标签及更多实用内容。 ... [详细]
  • java文本编辑器,java文本编辑器设计思路
    java文本编辑器,java文本编辑器设计思路 ... [详细]
  • 本文介绍如何在 Visual Studio Code 中使用 Jupyter Notebook 插件,包括创建、编辑和运行笔记本的基本操作。 ... [详细]
  • 俗话说得好,“工欲善其事,必先利其器”。这句话不仅强调了工具的重要性,也提醒我们在任何项目开始前,准备合适的工具至关重要。本文将介绍几款C语言编程中常用的工具,帮助初学者更好地选择适合自己学习和工作的编程环境。 ... [详细]
  • andr ... [详细]
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
  • 深入探讨CPU虚拟化与KVM内存管理
    本文详细介绍了现代服务器架构中的CPU虚拟化技术,包括SMP、NUMA和MPP三种多处理器结构,并深入探讨了KVM的内存虚拟化机制。通过对比不同架构的特点和应用场景,帮助读者理解如何选择最适合的架构以优化性能。 ... [详细]
  • 本文探讨了领域驱动设计(DDD)的核心概念、应用场景及其实现方式,详细介绍了其在企业级软件开发中的优势和挑战。通过对比事务脚本与领域模型,展示了DDD如何提升系统的可维护性和扩展性。 ... [详细]
author-avatar
兴哥
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有