发布网友 发布时间:2022-04-22 22:42
共5个回答
热心网友 时间:2023-10-06 05:51
你要的公式:
=IFERROR(INDEX(MID($A1&"A",ROW($1:$999),11),SMALL(IF(ISNUMBER(MID($A1&"A",ROW($1:$999),11)*1),ROW($1:$999),""),COLUMN(A1))),"")
数组公式,同时按下Ctrl+Shift+Enter结束输入。然后向右填充即可将左侧单元格的手机号码提取出来了。
热心网友 时间:2023-10-06 05:51
用分列功能可以达到目的,
第一步:选中该行,
第二步:在工具栏找到"分列",分列标志,选择逗号","
,然后确定。
每个手机号都自成一个单元格。
热心网友 时间:2023-10-06 05:52
假设数据在A1,从B1开始向右,同行放提取的数据,B1公式:(全部号码)
=TRIM(MID(SUBSTITUTE($A1,";",REPT(" ",200)),(COLUMN(A1)-1)*200+1,200))
右拉;
提取手机公式:
=IFERROR(INDEX(TRIM(MID(SUBSTITUTE($A1,";",REPT(" ",200)),(COLUMN($A:$J)-1)*200+1,200)),SMALL(IF(ISNUMBER(-TRIM(MID(SUBSTITUTE($A1,";",REPT(" ",200)),(COLUMN($A:$J)-1)*200+1,200))),COLUMN($A:$J)),COLUMN(A1))),"")
数组公式,按组合键(CTRL+SHIFT+回车)完成公式,右拉;
提取固定号码公式:
=IFERROR(INDEX(TRIM(MID(SUBSTITUTE($A1,";",REPT(" ",200)),(COLUMN($A:$J)-1)*200+1,200)),SMALL(IF(ISERR(-TRIM(MID(SUBSTITUTE($A1,";",REPT(" ",200)),(COLUMN($A:$J)-1)*200+1,200))),COLUMN($A:$J)),COLUMN(A1))),"")
数组公式,按组合键(CTRL+SHIFT+回车)完成公式,右拉。
热心网友 时间:2023-10-06 05:52
您是这意思吗?公式为=FILTERXML("<a><b>"&SUBSTITUTE(A1,";","</b><b>")&"</b></a>","//b[starts-with(.,'1')]")
热心网友 时间:2023-10-06 05:53
用代码的自定义函数,先按分号分割,然后按长度=11初选,再看11位都是数字且1开头。