search/复制Excel单元格中的特定内容

我在一个单元格中有10% Current / 2% PIK Senior Secured Debt (Maturity- September 19, 2019) ,我想在10% Current / 2% PIK Senior Secured Debt (Maturity- September 19, 2019)提取这个date,并将其复制到另一个单元格中。

我可以search单元格的月份( JanuaryFebruary …等),但有没有办法复制下8个字符来完成date?

使用单元格A1中的数据,在另一个单元格中:

 =MID(A1,FIND("- ",A1)+2,FIND(")",A1)-FIND("- ",A1)-2) 

在这里输入图像说明

假定在date之前有一个破折号空间 ,在date之后有一个紧密的空位

编辑#1:

我不知道我是否理解,但要制定一个公式,将破折号空间短跑

 =IF(ISNUMBER(FIND("- ",A1)),MID(A1,FIND("- ",A1)+2,FIND(")",A1)-FIND("- ",A1)-2),MID(A1,FIND("-",A1)+1,FIND(")",A1)-FIND("-",A1)-1)) 

在这里输入图像说明

但是这个公式正在迅速失去它的美丽。

如果date总是在最后,并以相同的格式,这将拉动最后三个“单词”

 =LEFT(MID(A1,SEARCH("}}}",SUBSTITUTE(A1," ","}}}",LEN(A1)-LEN(SUBSTITUTE(AP7," ",""))-2)),999),LEN(MID(A1,SEARCH("}}}",SUBSTITUTE(A1," ","}}}",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))-2)),999))-1) 

如果文本在单元格E2中,则此公式将适用于任何月份,只要“ – ”始终在“成熟”之后并且在date之后的右括号之后。

 =MID(E2,FIND("-",E2)+2,FIND(")",E2,FIND("-",E2)+2)-1-FIND("-",E2)-1)