Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3326|回复: 7

[已解决]删除带4和7的行(已解决)

[复制链接]
发表于 2006-11-5 10:19 | 显示全部楼层 |阅读模式

A列有编号从J00001到J00999,要求删除其中尾数是4或7的单元格,如J00004、J00144、J00017等。

请高手帮忙,谢谢!


[此贴子已经被作者于2006-11-10 13:48:57编辑过]
最佳答案
2006-11-8 21:37

有简单一点的,D2=IF(OR(--RIGHT(A2,1)=7,--RIGHT(A2,1)=4),1,0),下拖,然后通过自动筛选把D列等于1的筛选出来,再把这些行删除,再展开就OK了。

发表于 2006-11-5 10:27 | 显示全部楼层

Sub aTest()
  Dim i%
  For i = [a65536].End(xlUp).Row To 3 Step -1
    If Cells(i, 1) Like "*[47]" Then Cells(i, 1).Delete xlUp
  Next i
End Sub
回复

使用道具 举报

 楼主| 发表于 2006-11-8 15:10 | 显示全部楼层

这是什么,程序?宏?

可惜这些我都不会,有简单的公式吗?

回复

使用道具 举报

发表于 2006-11-8 21:37 | 显示全部楼层    本楼为最佳答案   

有简单一点的,D2=IF(OR(--RIGHT(A2,1)=7,--RIGHT(A2,1)=4),1,0),下拖,然后通过自动筛选把D列等于1的筛选出来,再把这些行删除,再展开就OK了。

回复

使用道具 举报

 楼主| 发表于 2006-11-10 11:18 | 显示全部楼层

QUOTE:
以下是引用西窗暗雨在2006-11-8 21:37:28的发言:

有简单一点的,D2=IF(OR(--RIGHT(A2,1)=7,--RIGHT(A2,1)=4),1,0),下拖,然后通过自动筛选把D列等于1的筛选出来,再把这些行删除,再展开就OK了。

真简单,谢谢你了!

不过最后一步:删除等于1的行,我选择这几行删除,但也把隐藏的行删除了

有没有一步到位的方法,不要选一行删一行

回复

使用道具 举报

发表于 2006-11-10 11:53 | 显示全部楼层

在筛选后,把行选中,再通过编辑-定位-定位条件-可见单元格的方法只删除不隐藏的行。
回复

使用道具 举报

发表于 2006-11-10 12:27 | 显示全部楼层

QUOTE:
以下是引用西窗暗雨在2006-11-10 11:53:29的发言:
在筛选后,把行选中,再通过编辑-定位-定位条件-可见单元格的方法只删除不隐藏的行。

这个我常用在COPY,粘贴可见数据上,这个好

回复

使用道具 举报

发表于 2006-11-10 12:35 | 显示全部楼层

狗尾续貂了,呵呵


 

 我晕,排一下序,把要删除的排在一起,不就一下搞定了吗?

[em01]
[此贴子已经被作者于2006-11-10 12:37:00编辑过]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-16 02:04 , Processed in 0.213056 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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