解析说明:

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

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

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

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

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

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

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

思路2 | 函数辅助列删除

▼辅助列公式1

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

▼辅助列公式2

=N(D2)

解析说明:

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

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

最后筛选0删除即可!

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

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

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

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

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

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

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

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

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

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

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

思路4 | 定制VBA删除模板

思路解析:

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

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

今天我们来聊一下关于删除满足条件的行的问题!问题说明:金额列中如何是0、空白或者赠送。是没有赚到钱的销售,现在需要统计,要求删除这些无效数据!本次我们采用思路递进的方式来处理这个问题,从小白到推荐的处理方式!思路1 |传统的逐个筛选,然后删除!解析说明:1、此方式属于比较小白和传统的方式,筛选,从下拉框中找到所有要删除的,勾上,然后右击->【删除行】,不推荐2、如果你在使用200...
请仔细阅读并修改相关 数据 。我推荐使用第二种方法,是我修改的,很好用,第三种情况用得比较少。  第一种情况保留不重复的记录 ,重复的只保留一 。 1、打开有重复 数据 EXCEL 2、Alt+F11 打开宏的VB编辑器 3、左边双击:ThisWorkBook 4、贴入以下代码并运 即可: Sub 删除 重复 数据 () ' 删除 col列的重复 数据 '本例是 删除 标题为sheet1的 EXCEL
Dim arr, myrow As String Dim cc As Variant, ran As Range r = Sheet1.Range("b65536").End(xlUp).Row arr = Sheet1.Range(B... Arr = [A1].CurrentRegion Application.ScreenUpdating = False For k = UBound(Arr) To 1 Step -1 If InStr(Arr(k,7),"要 删除 内容" Then Ro... 特定场景: 工作 经常遇到一些软件导 的表格,其 的各级小计分布在 不同 的列,“小计”二字之间有的还加入了数量不等的空格,实际统计时这些小计 在其 非常碍事,于是得想个办法快速删掉它。 提示: 删除 内容有风险,请谨慎测试 一、 思路 如果用循环逐单元格取值判断是否包含某字符,速度会非常慢,只有在没有其他办法可想的时候才用这种办法。 快速定位的方法很多,但最快的应该还是 Excel 自带的方法: Range.SpecialCell. If ActiveSheet.FilterMode Then ActiveSheet.ShowAllData 从蓝桥玄霜版主那看到了,先判断是否做了筛先. ================= 取消自动 筛选 : Sheets("sheet1").AutoFilterMode = False '注意这里对象是sheet, 不需要sheet 的具体区域,比如[a1:c1]之类 '关于Autofiltermode与Filtermode的 区别 , 前是是已经使用了 筛选 状态. 首 已经 筛选 ..
EXCEL 是由很多的对象组成,每个对象都有他的属性和方法,所谓的对象可以理解为所有存在的东西,在同一个程序里的对象之间是存在关系的,比如说上下级关系或同级关系,上下级关系之间用英文句点“.”连接。 application.workbooks(1).worksheets(1).range(“A1”) 意思就是当前应用程序( excel )下面的已经打开的第一个工作薄下面的第一个工作表里面的A1单元格,但一般情况下我们不需要这么麻烦,如果我们只对当前的表格操作,前面的都可以省略,只需要写range(“A1
机器人可能会以 excel 的形式获取输入,然后您需要很好地设置 数据 以使其易于自动化。 有时您可能希望在 Excel 的指定位置插入或 删除 或列,以使业务用户更有意义。 我们通常添加的主要内容是对特定交易的评论,无论它处理得好还是有错误。 这将是 UiPath 这些活动的主要用途。 所以,让我们深入研究这个的实际实现: 插入 或列: 步骤1:将一个 excel 应用程序范围从活动面板
Sub POP利润核算() Dim r_range As Long, c_range As Long Worksheets("快递费- VBA 程序").Range("a1:az100000").Select Selection.Clear '获取所有 数和列数 r_range = Worksheets("POP订单明细").UsedRange.Rows.Co...
Uipath自动化工作 经常会遇到要 删除 excel 工作表 的,某 数据 。这时可以使用Insert/Delete Rows控件进 操作。 第一步:Activities 输入 Excel Application Scope,将 Excel Application Scope组件拖拽到设计器 。 控件路径:Available > App Integration > Excel 设置读取路径Workbook path : "学生表.xls" 第一步:Activities 输入Insert/D..