Excel中怎样提取时间最早的重复代码记录

在一张excelExcel中怎样提取时间最早的重复代码记录,如图:
表里面A列代码很多重复,所对应B列的时间是不同的,要求提取的代码为B列时间最早的不重复代码。如:19001007 2013-7-4,19001011 2013-7-10提取后的效果如图:

第1个回答  2014-06-21
把你的代码列加筛选,选出你要的19001007,日期列再排序一下,就好啦追问

A列有4000多条,我要的是只提取B列日期最早的A列不重复代码

追答

那就公式呗,没有更便捷的了

第2个回答  2014-06-21

跟这种差不多,改下公式即可,参考附件

追问

你这是提取名字对应的A列的最后一个满足值,如果提取第一个满足值公式该怎样变

追答

只指路,不上山

第3个回答  推荐于2016-01-21

对于初级水平的用户来说,有个笨方法供参考,如图:

详情请下载附件,查看D和E两列的公式

如果要提取时间最早的,则先对D列进行升序排序

如果要提取时间最晚的,则先对D列进行降序排序

然后自动筛选后对E列筛选出Y,得出的结果就是你要的结果

本案所用公式:

=B2&TEXT(C2,"-yymmdd")

=IF(B2=B1,"","Y")


本回答被提问者采纳
第4个回答  2014-06-21
你想要什么结果···追问

表里面A列代码很多重复,锁对应B列的时间是不同的,要求提取B列时间最早的不重复代码。如:19001007 2013-7-4,19001011 2013-7-10

追答

用数据透视即可实现,步骤如下:

追问

最好用公式代码实现

相似回答