带有通配符的VLookup公式“*”无法正常工作

我有一个公式,它剥离了我需要在另一个工作簿的表中find的值的前缀。 这是#N #N/A但我不明白为什么? 目标是剥离ASM:在工作簿B中,然后在工作簿A中findJohn Smith

 Workbook A Workbook B John Smith (245) ASM: John Smith 

这是我的公式不工作:

 =VLOOKUP("*"&RIGHT($A$4,LEN($A$4)-5)&"*",'[SY2018 Direct-Inside Sales Quotas.xlsx]Yearly ASM Quotas (FULL)'!$A:$F,5,FALSE) 

请参阅@ Jeeped的解释评论

 =VLOOKUP("*"&TRIM(RIGHT($A$4,LEN($A$4)-5))&"*",'[SY2018 Direct-Inside Sales Quotas.xlsx]Yearly ASM Quotas (FULL)'!$A:$F,5,FALSE)