假设姓名在A列
在B1输入公式
=INDEX(A:A,SMALL(IF(MATCH(A$1:A$100&"",A$1:A$100&"",)=ROW($1:$100),ROW($1:$100),4^8),ROW(A1)))&""
数组公式以ctrl+shift+enter三键组合结束输入
公式往下拉直至出现空白为止
如果以后要删除A列的话则复制B列然后选择性粘贴数值到B列即可
高级筛选中有“筛选不重复值”选项,该选项的功能就是专门用来去重复值的。
操作方法:
从菜单中点:数据》筛选》高级筛选,按提示操作。
注意:如果要把结果筛选到同一工作薄的其它工作表,请先选定目的工作表的起始单元格,然后开始操作,否则会提示错误。
选中数据区域(注意第一行为字段名,如“姓名”什么的),数据——筛选——高级筛选,勾选“将筛选结果复制到其它位置”,并指定存放位置的起始单元格;同时勾选“选择不重复记录”,确定。
excel含姓名的数据列所在的表打开示例在sheet1表中,建立数据连接:数据 -现有连接-浏览更多-选取数据源-打开该excel文件后,连接属性-定义中一句sql语句的事(假设sheet1表中姓名所在列的列字段为“姓名”):select distinct 姓名 from [sheet1$] 即可得到现在不重复的所有人姓名。
最简单的方法是选中该列,按人名排序,重的就会在一起,删除重得的吧。
当然也可以自动筛选并删除,操作麻烦点。