excel 如何根据指定的条件删除行?

现有一个20多万行的病人治疗随访excel表格,每个病人随访一次有一条记录,所有随访记录都在这个表里,现在要求找出最后一次随访记录单独放在一个表里,排序和筛选都不能实现,手动删除的话数据实在太多了,请高手帮忙解决!

你的意思就是按A列删除重复记录吧?
1.在Excel2003中须用高级筛选来实现。选中需要删除重复项的区域,单击菜单“数据”→“筛选/高级筛选”,打开“高级筛选”对话框(此前若有提示“不能确定标题行”请单击“确定”)此时在列表区域中自动显示选中的区域。我们只要单击选中“选择不重复记录”复选项,再单击“条件区域”的输入框,在工作表中随意单击选中一个空白的单元格作为条件区域,在此选择F3,单击确定后即可隐藏重复项。

提示:若在“高级筛选”对话框中选中“将筛选复制到其他位置”单选项,再指定要复制到的位置,则可在不影响原表的情况下把筛选的无重复项复制到所需位置。

2.在Excel2007中实现筛选功能则简单得多,Excel2007已经提供了删除重复项的工具。只要选中需要删除重复项的区域,单击“数据→删除重复项”,打开“删除重复项”窗口,占“确定”后即可把所选区域中 重复值删除。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-16
就以你图中的表为例
先用高级筛选-选择不重复的数据把A列不重复数据提到C列(也就是每个名字出现一次)
D2公式
=lookup(1,0/(C2=A$2:A$15),B$2:B$15)
向下填充
第2个回答  2011-06-16
你可以试试数据透视表,把姓名作为第一列,然后把随访日期放在数据区域,取数规则设为“最大值”试试看行不
第3个回答  2011-06-16
排序里面用双条件排序,最新的时间在最上边,然后建立辅助列,C2用=countif($A$2:A2,A2),然后筛选不大于1的,删除即可。本回答被提问者采纳
第4个回答  2011-06-16
在网上搜一下excel函数,按日期查询,筛选出来到别一个表就行了