excel如何批量删除无指定内容的行

如图,如何只保留含有dental的内容(如第一行)无dental的行自动被删除... 如图,如何只保留含有dental的内容(如第一行)无dental的行自动被删除 展开
 我来答
mzz9060
2018-03-07 · TA获得超过1322个赞
知道小有建树答主
回答量:773
采纳率:84%
帮助的人:194万
展开全部

答:

  • 如果不强求一步完成,通过筛选就很容易做到。如下图:

选择"不包含",然后输入:dental,把筛选结果的行删除即可。

  • 如果要自动完成,可以用编程方法实现。

按ALT+F11组合键,打开VB窗口,执行"插入"-"模块",复制下面代码进去,按F5运行程序即得到结果。

Sub Demo()
    Dim i As Long
    For i = Cells(Rows.Count, 1).End(xlUp).Row To 2 Step -2
        If InStr(1, Cells(i, 1), "dental") = 0 Then
            Cells(i, 1).EntireRow.Delete
        End If
    Next
End Sub
yanxy0924
2018-03-07 · 知道合伙人互联网行家
yanxy0924
知道合伙人互联网行家
采纳数:7683 获赞数:18584

向TA提问 私信TA
展开全部
B1输入
=if(isnumber(find("dental",a1)),"含有","")
公式下拉
然后自定义排序,关键字按b列
a列有数据B列空白的行排到了一起,手工批量删除
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式