You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel如何实现优先取第一列值 为空则检索第二列返回手机号

Excel两列手机号提取唯一有效值方案

适配场景:A列为原始录入手机号列,B列为通过VLOOKUP从外部文件匹配得到的补全手机号列,自动处理三类数据情况:A有B空、A空B有、AB同号,最终返回单个有效手机号,预期效果如下:

手机号1(A列)手机号2(B列)返回结果(C列)
12345678(空)12345678
(空)5557778855577788
888999008889990088899900

全版本通用公式(兼容所有Excel版本)

在C2单元格输入以下公式,下拉填充整列即可:

=IF(ISBLANK(A2),B2,A2)

逻辑说明:

  • 优先判断A列当前行是否为空,为空则直接返回B列匹配到的手机号
  • A列有值时直接返回A列原始手机号,天然适配两列同号的场景,不会出现重复返回问题

如果需要额外排查两列号码不一致的异常数据(原始录入和匹配结果号码不匹配),可以使用带校验的版本:

=IF(ISBLANK(A2),B2,IF(ISBLANK(B2),A2,IF(A2=B2,A2,"两列号码存在差异,请人工核对")))

高版本Excel简化公式(适用于Excel 2021/365及以上版本)

如果确认两列不存在号码冲突的情况,可以用更短的公式实现:

=TEXTJOIN("",TRUE,A2:B2)

注意:该公式会自动跳过区域内的空单元格拼接内容,如果两列存在不同手机号,会将两个号码拼接为长字符串,仅适合确认AB列无异常异号的场景使用。


内容的提问来源于stack exchange,提问作者Gabriel Zinato

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.01 00:36:20