顾乔芝士网

持续更新的前后端开发技术栈

告别人工排查!姓名核对4种神操作(姓名比对)

以下是 10 秒搞定姓名核对 的 4 种神技




方法 1:快捷键暴击(3 秒出结果)

适用:两列姓名顺序一致,快速找不同
操作

选中两列姓名(如 A 列和 B 列)

Ctrl + \(反斜杠键)
效果
与 A 列不同的 B 列姓名瞬间被选中 → 一键标红删除!





方法 2:条件格式高亮(可视化王者)

适用:乱序名单/多列交叉核对
步骤

选中待核对的姓名区域(如 B 列)

【开始】→ 【条件格式】→ 【新建规则】

“使用公式确定格式” → 输入: =COUNTIF($A$2:$A$100, B2)=0 // A列是正确名单

设置填充色(如亮红色)→ 确定
效果
所有不在 A 列的姓名自动标红!




方法 3:函数精准匹配(带防错机制)

适用:需要返回“是否存在”标签
公式

=IF(ISNUMBER(XMATCH(B2, $A$2:$A$100)), "正确", "缺失")  


解析


B2:待查姓名

$A$2:$A$100:正确名单库

结果:自动标记“正确”/“缺失”





方法 4:Power Query 降维打击(10 万行秒杀)

适用:多文件/多表复杂核对
操作

【数据】→ 【获取数据】→ 【合并查询】

选表 1 和表 2 → 联接种类选 “反联接”

展开结果列 → 加载
效果
直接输出表 1 有而表 2 没有的姓名(差集)





避坑指南(血泪经验)

翻车现场

解决方案

空格导致不匹配

嵌套TRIM函数:=TRIM(B2)

简繁体/大小写问题

LOWER统一转小写:=LOWER(B2)

同名不同人

增加辅助列核对工号/手机号

部分匹配(如“张明”vs“张 明”)

清除不可见字符:
=CLEAN(SUBSTITUTE(B2, CHAR(160), " "))




核验神器(加倍安心)

相似姓名模糊匹配


=IFERROR(FILTER($A$2:$A$100, ISNUMBER(SEARCH(B2, $A$2:$A$100))), "无")  


效果
输入“张明” → 返回“张明”“张明月”“张三明”等相似项


声母首字母核对


=IF(LEFT(PINYIN(B2),1)=LEFT(PINYIN(C2),1), "首字母同", "")  


需安装 「Excel 拼音函数」插件






终极流程图


graph TD  

    A[开始核对] --> B{两列顺序一致?}  

    B -->|是| C[用Ctrl+\\ 秒选差异]  

    B -->|否| D{数据量>1万?}  

    D -->|是| E[Power Query反联接]  

    D -->|否| F[条件格式标红异常]  

    C & E & F --> G[修复空格/格式]  

    G --> H[输出核对结果]  


立即行动

打开你的名单表

Ctrl+\ 感受闪电核对

遇到问题回看对应方案!
转发给人力同事,TA 会跪谢你拯救了考勤季!

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言