Print

excel重复项取最后日期

问:excel有多行重复值,如何只保留最后一行数据?
  1. 答:取每个编号在每个日期中的最后一行记录
    一、加辅助列E列,将A列和B列组合 E2=A2&B2
    二、加辅助列F列,设置公式 F2=COUNTIF(E2:$E$12,E2) ,将每个编号在每个日期做倒序排列;
    三、筛选辅助列值为1的记录即为每个编号在每个日期中的最后一行记录。
问:excel中,对于第一列这种重复值,怎么才能自动筛选出最后一个日期的值?
  1. 答:抓图最忌没有行列号。
    假设第一列这种重复值就是A列,自动筛选出最后一个日期的值是在D列(日期格式,排序混乱)吧?数据从第一行起。
    1、在最右侧没数据的区域(K1吧)输入
    =INDEX(A:A,SMALL(IF(MATCH(A$1:A$100&"",A$1:A$100&"",)=ROW($1:$100),ROW($1:$100),4^8),ROW(1:1)))&""
    数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向下填充。
    2、L1输入
    =IF(K1="","",TEXT(MAX(($A$1:$A$100=$K1)*D$1:D$100),"yyyymmdd"))
    也是数组公式,操作同上,再向下填充。
  2. 答:截图中未发现规范的日期格式,yyyymmdd的不属于日期格式,无法被普通公式识别。
问:Excel 如何能筛选出相同日期记录中的最后一个
  1. 答:对表格按日期排降序,用高级筛选对日期作筛选,去除重复的记录即可。
  2. 答:步骤:一、列明条件,比如在A22空格里输入"性别"(注意这里要输你放性别数据的字段名)
    二、在A23单元格内输入查找的值(注意只能是放在字段名下面,因为字段名包含数据嘛)
    三、使用命令,数据-筛选-高级筛选,其中的数据区域为本例[A1:A20]条件区域为本例[A22:A23]

本文来源: https://www.lw33.cn/article/0f1315625b337c06453eb0e1.html