【问题标题】:Extract Mobile from Text从文本中提取手机
【发布时间】:2021-11-03 12:49:47
【问题描述】:

我有 4 个手机号码的数据,我想提取手机号码以分隔列

就像我在 A 列中有带有手机号码的数据 我想提取手机号码来分隔 4 列,如 B 列和 C 列以及 D 列和 E 列

我已经应用这个公式来提取它没有完成

=TRIM(MID(SUBSTITUTE(TRIM(MID($A1,MIN(FIND({1,2,3,4,5,6,7,8,9,0},$A1&1234567890)),999))," ",REPT(" ",999)),999*(COLUMN(A1)-1)+1,999))

我想像下图这样提取

【问题讨论】:

  • 所以是 Excel 2007 还是 Excel 2016?您还可以将您的数据发布为降价样本数据吗?如果是 Excel 2016,可以在 B1 中使用:=FILTERXML("<t><s>"&SUBSTITUTE($A1," ","</s><s>")&"</s></t>","//s[.*0=0]["&COLUMN(A1)&"]") 左右拖动。
  • 申请无效=FILTERXML("<t><s>"&SUBSTITUTE($A1," ","</s><s>")&"</s></t>","//s[.*0=0]["&COLUMN(A1)&"]")
  • 然后请从标签中删除 Excel 2016 并修改您的问题以包含降价示例数据。

标签: excel vba excel-formula excel-2007


【解决方案1】:

B1 中尝试以下操作,并将公式向右和向下拖动。

=MID($A1,MIN(IFERROR(FIND(ROW(A$1:INDEX(A:A,10))-1,$A1,FIND(A1,$A1)+10),"")),10)

注1;这是一个数组公式,需要通过CtrlShift确认输入

Note2; 我假设您在第一次出现电话号码之前至少有 10 个字符而不是字符串中的数字除了你的电话号码。

【讨论】:

  • 非常感谢它已提取所有手机号码
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-30
  • 2021-07-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多