用公式方式删除重百复项度见样表截图B2输入=INDEX(A:A,MIN(IF(COUNTIF(B$1:B1,$A$2:$A" />
乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel</em>怎么用<em>公式删除重复</em>的数据-

<em>excel</em>怎么用<em>公式删除重复</em>的数据-

作者:乔山办公网日期:

返回目录:excel表格制作




用公式方式删除重复项

见样表截图

B2输入

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

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

公式下拉

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

删除A列,OK.


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

先使用分列功能把A列用“,”分开为若干个列,再通过函数IF、COUNTIF把分列数据列出来并去掉重复的值,再使用 & 符号把前面做的结果连接起来即可。

相关阅读

关键词不能为空
极力推荐

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