手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

Excel中提取固定长度的数字(如手机号)

时间:2025-01-04 19:44:44

1、下面的这个表格是英文字母、数字、汉字、特殊符号等混合在一起,现在需要把这里面的连续的固定长度的数字提取出来。

Excel中提取固定长度的数字(如手机号)

2、分析数据从上面的表格可以看出,前两个是6位的连续数字,中间两个是11位的手机号码,最后一个是18位的身份证号码。

3、提取数据1)提取6位的连续数字(1)在后面的一列中输入以下公式:=VLOOKUP(0,MID(A26,ROW($1:$100),6)*{0,1},2,)

Excel中提取固定长度的数字(如手机号)

4、(2)输入完成后,先不要着急回车确认,让光标停留在公式的编辑栏里,然后同时按下Ctrl + Shift + Enter三个键。这表示输入是一个数组公式。这时候可以看到公式两边多了一个大括号(见下图红色圈)。

Excel中提取固定长度的数字(如手机号)

5、2)提取手机号码(11位)(1)在后面的一列中输入以下公式:=VLOOKUP(0,MID(A26,ROW($1:$100),11)*{0,1},2,)这时候需要注意的是上面公式的一个数字由原来的6变为11。详见下图中红色圈中。

Excel中提取固定长度的数字(如手机号)

6、(2)同样在输入完成后,先不要着急回车确认,让光标停留在公式的编辑栏里,然后同时按下Ctrl + Shift + Enter三个键。这时候可以看到公式两边多了一个大括号(见下图红色圈)。

Excel中提取固定长度的数字(如手机号)

7、3)提取身份证号(18位)(1)通过上面的讲解,大家估计已经知道该如何提取上面例子中的身份证号码了。就是将公式中的数字11改为18即可。公式如下:=VLOOKUP(0,MID(A30,ROW($1:$100),18)*{0,1},2,)然后同时按下Ctrl + Shift + Enter三个键。(2)不过,出现问题了。如下图:

Excel中提取固定长度的数字(如手机号)

8、出来的结果不是想像的身份证号,而是科学计数法的数字。(3)那么我们需要将原公式稍微修改一下:=""&VLOOKUP(0,MID(A30,ROW($1:$100),18)*{0,1},2,)在原公式的前面加了双引号和连接号,然后同时按下Ctrl + Shift + Enter三个键。如下图所示:

Excel中提取固定长度的数字(如手机号)

9、嵌套组合公式上面是对每个不同特征的数据单独修改公式来提取数据,如果数据量很大的话,同样也是很繁琐,容易出错的。这时候就可以通过嵌套组合公式来完成。组合后公式如下:=""&IFERROR(IFERROR(VLOOKUP(0,MID(A26,ROW($1:$100),18)*{0,1},2,),VLOOKUP(0,MID(A26,ROW($1:$100),11)*{0,1},2,)),VLOOKUP(0,MID(A26,ROW($1:$100),6)*{0,1},2,))然后同时按下Ctrl + Shift + Enter三个键。结果如下:

Excel中提取固定长度的数字(如手机号)

10、这样只需要在第一个单元格输入该公式,然后下拉公式就自动提取这三种类型:6位、11位、18位固定数字的数据。

© 手抄报圈