Excel中输入B列手机号自动匹配填充对应A列姓名如何实现
Excel 手机号匹配自动填充姓名实现方法
操作步骤
你只需要在A列待填充的单元格输入对应公式,下拉覆盖所有需要自动填充的位置即可实现需求:
方案1:Excel 2021/365 版本(推荐)
输入公式:=IFERROR(XLOOKUP(B2,$B:$B,$A:$A,""),"")
- 公式逻辑:拿当前行B列的手机号,匹配整个B列的已有记录,匹配成功就返回对应A列的姓名,匹配不到的新手机号就显示空白不报错。
- 如果你要限定查找范围为前2000行,也可以写成:
=IFERROR(XLOOKUP(B2,$B$2:$B$2000,$A$2:$A$2000,""),""),运算效率更高。
方案2:旧版Excel 全版本兼容
输入公式:=IFERROR(VLOOKUP(B2,IF({1,0},$B:$B,$A:$A),2,0),"")
- 这个方案适配没有XLOOKUP函数的老版本Excel,功能和上面的方案完全一致。
效果验证
按你的示例数据,当你在B列输入444 444 44 44时,对应行的A列会自动填充sam BROWN,完全符合你的使用需求。如果输入未录入过的新手机号,A列会保持空白,你手动录入姓名后,后续再输入该手机号就会自动匹配了。
内容的提问来源于stack exchange,提问作者erol soydan
相关产品推荐
相关产品推荐

