ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
12
返回列表 发新帖
楼主: qee用

[Excel 基础应用] [开_61]查找删除[已总结]

[复制链接]

TA的精华主题

TA的得分主题

发表于 2005-10-22 15:52 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

是的,还有更简单的方法,

用高级筛选,用表2数据为条件,在表1中先选出2表数据,然后删除,再全部显示

方法不错——gvntw

[此贴子已经被gvntw于2005-11-8 14:33:28编辑过]

TA的精华主题

TA的得分主题

发表于 2005-11-4 17:36 | 显示全部楼层

版主别忘了进行评审打分啊!

[此贴子已经被作者于2005-11-5 10:14:07编辑过]

TA的精华主题

TA的得分主题

发表于 2005-11-8 10:03 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-11-9 21:00 | 显示全部楼层
[总结]“查找删除” 一、两种解法 (一)排序法(2楼) 1.复制表1为表3。 2.用表2的A列建立自定义序列。 3.对表3按A列以步骤2建立的序列排序(升序)。 4.步骤3后,表3前面的记录就是表2中的记录,选择删除。 5.用表1的A列建立自定义序列。 6.对表3按A列以步骤5建立的序列排序(升序)。 7.将表3中的数据复制到表1,覆盖原有数据。 8.删除表3及建立的自定义序列。 当数据量增大到一定程度时,受可用内存限制,需多次建立自定义序列,对表3进行进行多次排序。即通过多次重复以上3/4,5/6步骤可达到目的。 (二)筛选法(11楼) 1.高级筛选。设置:数据区域:$A$1:$D$21,条件区域:表2!$A$1:$D$11,在原有区域显示筛选结果。 2.删除筛选出的记录 3.全部显示,取消高级筛选。 二、启发 1.也许有的朋友会认为这道题太简单了,特别是第二种解法,就是一个高级筛选嘛!其实,这也正说明所谓技巧,其实就是大多数朋友还没有掌握的东西,比起有些本来很繁琐的东西,简单的东西常常更容易被忽视,这就是细节!竞赛的目的之一就是让我们更加关注细节。我想是这样吧。 2.看似复杂的东西,往往有简单的办法,问题在于我们常常把简单的问题想当然的复杂了。这道题其实在我们的工作中会经常碰到的,本人在程序版就不止一次的见过有朋友求助类似问题--两张独立的表,数百条甚至更多的数据,手工怎么可能完成呢?求助者如是思,答题者(包括本人)也如是思,从未有过如此“简单”的建议!偏有“巧合”,本题的最优答案也在最后!!我们的启发之二就是,先从简单的想起。 三、题外话 jssy朋友在4楼和5楼给了另外两种答案,但没有被版主采纳,简析一下原因。先说4楼,在我看来,4楼的解法确有令人击节之处,我们的目的是删除,但4楼的解法从反处着手,欲擒故纵,利用数据不重复的特点,采用分类计数,直取要处,达到删除的目的,但遗憾的是,有一点被忽视了,分类汇总需先排序,和我们的结果表比,原来的次序会存在差异。再说5楼,5楼的解法就有趣的多了,绕了一圈,回到表2的结果,才作为筛选的条件,其本质还是筛选的解法,只是,次序也变了。 最后,谢谢大家的参与和版主的评分,特别感谢jssy朋友在7楼和9楼提供的精彩的分类汇总和合并计算的演示文件。

TA的精华主题

TA的得分主题

发表于 2005-11-10 22:33 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

[总结补充]

  4楼和5楼的两种答案基本思路都是一样,就是将需要剔除数据反而加回原数据构造成重复数据,再通过分类汇总或数据合并等汇总方式求得数据重复的次数,据此将重复数据剔除后获得不重复的数据,这一思路和技术可用于对于重复数据的处理上,如剔除或保留重复1次或指定次数的数据等。

  至于次序问题,实际上已不是这一问题的关键,只要在两个数据表合并后,另加上一个辅助列并顺序编号并参与分类汇总或数据合并等汇总操作,待求得结果数据后,再按辅助列的原顺序号通过排序恢复成原数据顺序即可。

  此外,5楼的方法也是对数据合并这样的基本操作的实例运用,以供大家参与。

[此贴子已经被作者于2005-11-10 22:40:26编辑过]

TA的精华主题

TA的得分主题

发表于 2006-8-31 16:22 | 显示全部楼层
怎么楼主在7楼和9楼上传的附件下载之后不能解压啊,总是提示要00卷?

TA的精华主题

TA的得分主题

发表于 2006-11-1 08:59 | 显示全部楼层
QUOTE:
以下是引用cq_qg在2006-8-31 16:22:41的发言:
怎么楼主在7楼和9楼上传的附件下载之后不能解压啊,总是提示要00卷?

是有这问题,应该是在分卷压缩时产生的,没有产生统一的文件名。

TA的精华主题

TA的得分主题

发表于 2006-11-28 15:02 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

我的方法我觉得还行请大家多指教

S0rTPAyK.rar (2.75 KB, 下载次数: 31)

TA的精华主题

TA的得分主题

发表于 2006-12-28 14:14 | 显示全部楼层

查找删除加辅助列

加辅助列看看咋怎样,请各位大师多多指点 sWticZ3W.rar (2.91 KB, 下载次数: 22)
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-25 04:29 , Processed in 0.049946 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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