如何在Excel选定行中按姓名识别重复项(默认条件格式无效)
Excel中仅依据姓名查找重复项并标记行的方法
针对你提供的这种用//分隔、姓名位于中间的数据集,Excel自带的「突出显示重复值」功能无法直接识别姓名重复,可通过以下两种方法实现:
方法一:辅助列提取姓名 + 条件格式
- 插入辅助列(如B列,假设原始数据在A列),在B2单元格输入提取姓名的公式:
下拉填充公式至所有数据行,即可提取出每行的姓名。=MID(A2,FIND("//",A2)+3,FIND("//",A2,FIND("//",A2)+1)-FIND("//",A2)-3) - 选中A列所有数据行,点击「条件格式」→「新建规则」→「使用公式确定要设置格式的单元格」。
- 在公式框中输入:
=COUNTIF($B:$B,$B2)>1,然后设置单元格填充为红色,完成设置。
方法二:直接使用自定义条件格式公式(无需辅助列)
- 选中A列所有数据行,点击「条件格式」→「新建规则」→「使用公式确定要设置格式的单元格」。
- 在公式框中输入以下自定义公式:
=COUNTIF(A:A,"*// "&MID(A2,FIND("//",A2)+3,FIND("//",A2,FIND("//",A2)+1)-FIND("//",A2)-3)&" //*")>1 - 设置单元格填充为红色,确认后即可标记出所有姓名重复的行。
内容的提问来源于stack exchange,提问作者TDB
相关产品推荐
相关产品推荐

