乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel如何用公式针对行批量删除重复值,保留一个值-excel怎么删除重复项,excel如何按条件删除重复项

excel如何用公式针对行批量删除重复值,保留一个值-excel怎么删除重复项,excel如何按条件删除重复项

作者:乔山办公网日期:

返回目录:excel表格制作


我建议你不要从公式上下手,会比你直接删除更复杂,你知道为什么吗?因为公式获取的是个值,而不是一排值。有人说VBA可以啊,是可以,会比你直接删除更鸡肋,你拖个按钮在EXCEL工作簿上然后写方法直接遍历查找行,循环清除多余数据就好了,但这种方法不可用,是拿大炮打蚊子。
其实方法相当简单,看你肯不肯做,建立一个新表,鼠标点在sJobNum上,拖动选中他和2017/12/20,左手按住SHIFT+CTRL键不放,再按下方向键“下”,全选前两列,复制到新表,日期全部,在后面输入,向下应用复制。
做到这一步,隐藏e79fa5e98193e4b893e5b19e338第二列,记住是隐藏,继续复制第一列和第三列,全选,刚才一样的操作,选中后按下ALT不放,再按“;",就会忽略隐藏项,默认复制第一列和第三列,到新表最底行,粘贴,日期向下复制。
......如此做下去,把所有列做完,再全选三列,怎么全选会了吧,鼠标放第一个标题上,选中三列SHIFT+CTRL不放按向下键,给顶端加标题。
加好了后,再全选三列,按那个A-Z\Z-A排序,依次添加排序标题,先依据sJobNum列升序,再依据第二列,升序。确定。记住一定要全选三列,不然数据会被打乱。
最后在第四列写公式 =if(A2=A1,"",A2),再全选4列,筛选,筛选第四列不为空的行。
再按住ALT不放,按下" ; ",选中筛选项,复制到新表,
将新表里的第一个日期对应的行复制过去,VLOOKUP第一列的值,获取后面的列。
为什么不用删除重复项,因为删除了你的日期列就不匹配了,为什么不筛选排序,因为筛选排序只排序一列条件,为什么不直接排序,因为直接排序会打乱次序。

把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删),excel样表文件(把现状和目标效果表示出来)作为附件发来看下
全选(或选定你要删除数据的范围)——按Ctrl+F打开查找窗口——点“选项”,在查找内容中输入“11”(没有引号),在“查找范围”中选“值”——点“全部查找”——在下面列出查找出来的记录当中点选一个记录,然后按Ctrl+A全选——关闭“查找和替换”窗口,按删除键即可全部删除。

用公式方式删除重复项

见样表截图

B2输入

=INDEX(A:A,MIN(IF(COUNTIF(B$1:B1,$A$2:$A$100)=0,ROW($2:$100),4^8)))&""

数组公式,先copy按住CTRL+SHIFT,最后回车

公式下拉

复制B列>右键zd>选择性粘贴>数值

删除A列,OK.

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网