发布网友 发布时间:2022-04-28 15:59
共4个回答
热心网友 时间:2022-06-16 11:13
B1单元格输入公式=IFERROR(SMALL(IF(ISNUMBER(--MID(SUBSTITUTE(SUBSTITUTE($A1," ",";"),",",";")&"H",ROW($1:$1000),11)),--MID(SUBSTITUTE(SUBSTITUTE($A1," ",";"),",",";")&"H",ROW($1:$1000),11)),COLUMN(A1)),"")
数组公式,按Ctrl+Shift+回车键结束公式,使公式前后产生大括号{},下拉再右拉公式。 如图:
热心网友 时间:2022-06-16 11:13
可以考虑用VBA。要看原数据的规范情况。 例如可以判断某段连续数字有11位,则可以判断这是个手机号,然后提取。需要原表,看看表里的具体数据是什么样的。热心网友 时间:2022-06-16 11:14
付费内容限时免费查看回答在excel表格中将重复的电话号码筛选出来的方法如下(以windows10系统的excel2019版为例):1、打开excel表格,随后使用鼠标拖拽的方法选中需要筛选号码的电话号码列。2、随后点击界面上方的数据按钮。3、在随后进入的页面中点击右侧的筛选按钮。4、接着点击第一行第一列出现的三角形。5、随后将需要筛选的电话号码点击,随后点击确定。6、接着即可看到重复的号码已经被筛选出来了。
热心网友 时间:2022-06-16 11:14
=textjoin(" ",1,IFERROR(--MID(A1,IF((MID(A1,ROW($1:$100),1)="1")*ISNUMBER(-MID(A1,ROW($11:$110),1)),ROW($1:$100)),11),""))
ctrl+shift+回车
如果没有TEXTJOIN函数,用以下自定义函数,单元格公式为:=手机号(A1)
Function 手机号(rg As Range)
Dim a$
Application.Volatile True
For i = 1 To Len(rg) - 10
If Mid(rg & "A", i, 1) = 1 Then
If IsNumeric(Mid(rg & "A", i, 11)) And IsNumeric(Mid(rg & "A", i + 10, 1)) Then
a = a & Mid(rg & "A", i, 11) & " "
End If
End If
Next
手机号 = a
End Function