Excel表格有6000多行,人名字重复出现,如何只保留每个不同人名字的最后一行?

因为每个人最后一行有个字段“余额”才是有效的,其余的无用。

假设人名在A列,无标题行
在B列插入辅助列
在B1中输入:=IF(COUNTIF(A2:A7$000)=0,"最后一行","")
向下复制填充
然后将B列复制后数值粘贴,清除公式,再按B列排序或者筛选即可
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-05
填加辅助列,B1输入公式=countif(A1::A7000,A1::A7000) 往下拉,然后复制B列再选择性黏贴在B列(选数值),然后排序1列,数值1的都是A列重复名字的最后一行。
第2个回答  2012-11-05
假设原始数据在SHEET1表,在SHEET2表的A1输入:
=index(sheet1!a:a,small(if(match(sheet1!a$1:a$100,sheet1!a$1:a$100,)=row($1:$100),row($1:$100),4^8),row(a1)))&""
数组公式,按ctrl+shift+enter三键结束
下拉填充
在SHEET2表的B2输入:
=index(sheet1!b:b,max(if(sheet1!$a$1:$a$100=$a2,row($1:$100),)))&""
数组公式,按ctrl+shift+enter三键结束
右拉填充,下拉填充本回答被网友采纳
相似回答