EXCEL如何用函数自动识别手机号是那个运营商

如题所述

    首先建立辅助单元格,填写各个运营商的号段;

    在B2输入公式=INDEX(E$1:G$1,SUM(IF(LEFT(A2,3)-E$2:G$19,,COLUMN(A:C)))) å…¬å¼ä¸ºæ•°ç»„公式,三键结束(Ctrl+shift+enter),然后下拉填充。

本例只授方法,号段列举可能有误,需要自己检查。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-24

把 头三位列成一列, 右边写上 运 营商, 假设我放在   E:F 列

公式:

=vlookup(--left(B2,3),E:F,2,0)



第2个回答  2018-08-03
使用IF函数即可。
=IF(
OR(
--LEFT(A1,3)={184,178,187,157,151,150,152,134,135,136,137,138,139,159,158,188,147,182,154,143,141,183,148,172,198},
--LEFT(A1,4)={1705,1703,1706}),
"移动",
IF(OR(
--LEFT(A1,3)={175,176,156,130,131,132,155,186,145,185,171,146,166},
--LEFT(A1,4)={1704,1707,1708,1709}),
"联通",
"电信")

)
把以上公式复制到单元格中,移动拖柄或双击就可以将三网的号码区分出来。
第3个回答  2013-10-24
写个数组、遍历、match一下就行了追问

具体怎么弄?
谢谢

追答

我这个不是函数的办法

相似回答