我们在Excel表格中批量录入手机号,就希望录入的手机号是正确的。判断手机号码是否正确,要看以下两点:
- 第一、手机号长度为11位。
- 第二、手机号有一定的号码段,长度11位的数字不一定是手机号,例如129开头的数字就肯定不是手机号。
另外,你还可能需要知道手机号属于移动、联通还是电信。
今天,我将用Excel解决这些问题。
判断手机号长度是否正确这个非常简单,我们知道可以用“LEN(单元格)”函数获得指定单元格的字符长度,所以只要输入以下公式,就可以知道手机号的长度是否合适啦。
判断手机号号码段是否正确=IF(LEN(B2)=11,"正确","错误")
由前文我们知道了有效手机号码段,所以只要判断手机前3位或前4位数字是否在号码段中,就知道这个手机号码是否正确啦。
为了让公式让简单一些,我整理了所有正确的4位号码段,如下图所示。
这样,用下面这个公式判断手机号码,就更准确啦。
=IF(IFERROR(MATCH(--LEFT(B2,4),手机号码段!C:C,0),0),"","错误")