EXCEL中,怎么删除符合条件的行?

如果A1=3,则删除A1=3所在的行,用什么公式?楼下副总裁的帮我写个代码撒... 如果A1=3,则删除A1=3所在的行,用什么公式?
楼下副总裁的帮我写个代码撒
展开
 我来答
诗蕾凭桥
2019-10-27 · TA获得超过3.6万个赞
知道小有建树答主
回答量:1.2万
采纳率:33%
帮助的人:1134万
展开全部
选择D列,CTRL+F
在查找替换窗口中,查找410
点击查找全部
然后在对话框中的表中选择所有数据
然后回到工作表,在任何一个选择的单元格上方右键,删除行
然后选择"整行"
确定之后就可以看见全部删除了
宿锋LK
2007-06-11 · TA获得超过1.9万个赞
知道大有可为答主
回答量:3708
采纳率:50%
帮助的人:4194万
展开全部
这用公式是解决不了的,只能用“宏”才可以。

Sub DelRow()
If Range("a1").Value = 3 Then
Range("1:1").Delete
End If
End Sub

把这段考到宏里就能执行。

呵呵!不过我也刚学宏不长时间,还有好多东西不会呢!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
铎夏须淑
2019-12-13 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:25%
帮助的人:969万
展开全部
选中你要删除的行,然后右键(出现对话框)----在对话框中选择(删除内容)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
klndicky
2007-06-12 · TA获得超过666个赞
知道小有建树答主
回答量:381
采纳率:100%
帮助的人:0
展开全部
代码相当简单, 由于删除行时, 行号是不断变更, 故编写这类代码时要特别小心
现假设第3行(即A3)开始, 沿A列, 直至空格停止
Sub Delete_Row()
For t = 3 To 10000
100:
If IsEmpty(Cells(t, 1)) Then Exit Sub
If Cells(t, 1) = 3 Then
Rows(t).Delete
GoTo 100
End If
Next
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qinqh_yl
2007-06-11 · TA获得超过1.7万个赞
知道大有可为答主
回答量:9857
采纳率:52%
帮助的人:6009万
展开全部
先用自动筛选,筛选A列等于3的行,再将筛选结果删除。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式