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单元格的月份( January
, February
…等),但有没有办法复制下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)