Excel公式从string中提取数字

我在Excel中有一个列,它包含两种types的string

  1. (423)242-0045 begin_of_the_skype_highlighting(423)242-0045 FREE_Office_skype_highlighting

  2. (630)472-1900免费end_of_the_skype_highlighting,(773)878-7340 begin_of_the_skype_highlighting(773)878-7340免费end_of_the_skype_highlighting(630)472-1900

=IF(FIND(",",C2),LEFT(C2,FIND("begin",C2)-2)&","&MID(C2,FIND(",",C2)+2,14),MID(C2,FIND("begin",C2)+2,14))

即时通讯以上公式解压缩电话号码。 喜欢:

  1. (423)242-0045
  2. (630)472-1900,(773)878-7340

但是它的工作方式是2.types的string,但不是第一个。

任何帮助将不胜感激

试试这个公式(假设input格式符合样本):

=TRIM(LEFT(A1,14)&IFERROR(", "&MID(A1,FIND(",",A1)+2,14),""))

示例文件: https : //www.dropbox.com/s/yl9fsrlhephp0he/TelNumbersExtract.xlsx