ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的酷贴 > 操作与技巧 > 如何批量删除绝对值大于3的单元格所在的行

如何批量删除绝对值大于3的单元格所在的行

作者:绿色风 分类: 时间:2022-08-18 浏览:125
楼主
亡者天下
下图所示为一组实验记录部分数据,其中有部分数据大于3或者小于-3,为了不影响整体效果,必须把这些数据所在的行全部删除,如果一列一列的筛选,效率太低,如何批量删除呢?


 

解决方案:

通过自定义设置单元格格式,把大于3或者小于-3的数据全部显示为空值,通过剪贴板功能再让显示为空值的单元格变为真正的空值,再定位空值删除整行

步骤:
1、选择A1:G37单元格区域,按下【Ctrl+1】组合键打开【设置单元格格式】对话框,在【分类】列表中选择【自定义】,在【类型】中输入:
  1. [>3]"";[<-3]"";0.0;@

 

此时所有绝对值大于3的单元格已经显示为空(实际是有数值的);


 

2、选择整个数据区域,按下【Ctrl+C】两次,打开剪贴板,选中A1单元格,点击左侧剪贴板中要粘贴的项目,此时显示为空值的单元格已经变为了真正的空值了;


 

3、选择A1:G37单元格区域,按下【F5】打开定位对话框,单击【定位条件】,打开【定位条件】对话框,选择【空值】,单击确定;


 

4、在选中的空单元格上单击右键,在下来菜单中选择【删除】选项,打开【删除】对话框,选择【整行】,单击【确定】即可删除所有绝对值大于3的单元格所在的行;


 


如何批量删除绝对值大于3的单元格所在的行.rar





该帖已经同步到 亡者天下的微博
2楼
亡者天下
附上一个动画演示:


 
3楼
天南地北
辅助列配合公式比这个操作貌似简单不少
H1
  1. =IF(MAX(ABS(A1:G1))>3,"删除","保留")
或者普通公式
  1. =IF(MAX(-MIN(A1:G1),MAX(A1:G1))>3,"删除","保留")
然后查找H列为删除的行,删除就搞定了
如何批量删除绝对值大于3的单元格所在的行.rar
4楼
君柳
辅助列方便很多
5楼
亡者天下
我用的是纯操作

公式当然就很简单了!

谢谢补充!

6楼
亡者天下
补充一个:二楼的函数是数组哦!

也就是说:Ctrl+Shift+Enter结束输入
7楼
亡者天下
这里主要介绍了剪贴板的功能:可以使显示值变为实际值
8楼
dgxsdr
那两个公式,第1个是数组,第2个不是!
9楼
dgxsdr
剪贴板的这个功能值得学习!
10楼
ilyte
貌似楼主
2、“选中A1单元格”是多余的,
3、“选择A1:G37单元格区域”也可以不要
选择数据区域只要第一步的时候用到一次就可以了。
这样更有利于节省动作,提高效率
11楼
亡者天下
谢谢提醒!

这里主要避免有时候操作的时候不是连续的情况下,光标已经不在数据区域了
12楼
亡者天下
第二个公式可能是后来加的!
13楼
天南地北
要普通公式我给你补上了,第二个是普通公式!

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap