Excel以查找单元格中的特定子字符串

Excel以查找单元格中的特定子字符串,excel,excel-formula,Excel,Excel Formula,我试图从单元格中提取字符串,但遇到了一些麻烦。在本例中,我希望从中提取字符串ARM52CVA A18031600473 ( FLORENCE - ARM52CVA ) 我试过这个公式,但它似乎对我不起作用 =RIGHT(C3,SEARCH(“-”,C3))试试看 =REPLACE(REPLACE(A1, 1, FIND("- ", A1)+1, ""), FIND(" ", REPLACE(A1, 1, FIND("- ", A1)+1, "")), LEN(A1), "") 您可以通过以

我试图从单元格中提取字符串,但遇到了一些麻烦。在本例中,我希望从中提取字符串
ARM52CVA

A18031600473 ( FLORENCE - ARM52CVA )
我试过这个公式,但它似乎对我不起作用
=RIGHT(C3,SEARCH(“-”,C3))
试试看

=REPLACE(REPLACE(A1, 1, FIND("- ", A1)+1, ""), FIND(" ",  REPLACE(A1, 1, FIND("- ", A1)+1, "")), LEN(A1), "")

您可以通过以下两种方式更接近:

=RIGHT(C3,LEN(C3)- SEARCH("-",C3))
=MID(C3,FIND("-",C3)+2,99)
但他们会留下结局

如果您的数据与显示的数据完全相同,且所有数据和空间均如图所示,请尝试:

=INDEX(TRIM(MID(SUBSTITUTE(C3," ",REPT(" ",99)),{1,99,198,297,396},99)),5)
如果存在更多的可变性,则需要显示更多的数据


上述方法更可靠,但如果空格一致,您也可以使用

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