excel如何把手机号码按照号段进行分类?

来源:百度知道 编辑:UC知道 时间:2024/05/17 09:07:59
我有一个数据表,主要是手机号码139abcdefgh;都是11位的。
我还有1张数据表,2列
1390551,合肥
1390565,芜湖
怎么利用excel把手机号码表中增加一列

结果为:
1390551XXXX,合肥
1390564XXXX,芜湖
1390552XXXX,没找到
STEP1:
=LOOKUP(LEFT(A1,7),{"1390551","1390565"},{"合肥","芜湖"})

不是这样的,表2个数据大概有3000多个,可以在sheet2中存储!

STEP2:
=VLOOKUP(VALUE(LEFT(A2,7)),Sheet2!$A$1:$B$2,2,0)

$B$2,后面的2个参数2,0分别是什么意思?

我怎么填充,在第二行就显示#N/A,错误?

我有一个数据表,主要是手机号码139abcdefgh;都是11位的。 【假设这是sheet1,只有手机号码在A列,号码从A2开始】
我还有1张数据表,2列 【假设这是sheet2,有a,b两列】
1390551,合肥
1390565,芜湖

在sheet1表的B2输入,
=if(isna(VLOOKUP(VALUE(LEFT(A2,7)),Sheet2!$A:$B,2,),"没找到",VLOOKUP(VALUE(LEFT(A2,7)),Sheet2!$A:$B,2,))

下拉b2的公式

数据在a列,在b1输入
=LOOKUP(LEFT(A1,7),{"1390551","1390565"},{"合肥","芜湖"})

向下托
如果还有其他的分段
你只要在括号里面前后对应添加就好了

哦,如果数据多,你只能用辅助列查询了
你先将所在地和对应的号码作好,放在sheet2里

sheet2
a列是号码,b列是所在地
然后再sheet1
a列是手机号码,
在b1输入
=VLOOKUP(--LEFT(A1,7),Sheet2!A:B,2,0)
向下托
就好了
这个没有限制,你的3000个也就可以

用我的就好了
二楼的公式设了范围
没找到对应数据就是#na

假定SHEET2中的A1:B2存放号码和地名
A1 1390551 B1合肥
A1 1390888 B1南京
=VLOOKUP(VALUE(LEFT(A1,7)),Sheet2!$A$1:$B$2,2,0)

你只需把你的区域替换就行了

手机号码表中增加一列 输入
=if(LEFT(A2,7)="1390551","合肥",if(LEFT(A2,7