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

时间:2018-04-15 20:28:58

标签: excel excel-formula

我正在尝试从单元格中提取字符串,但我遇到了一些麻烦。在这个例子中,我希望从

中提取字符串ARM52CVA
A18031600473 ( FLORENCE - ARM52CVA )

我尝试过这个公式,它似乎对我不起作用     =RIGHT(C3,SEARCH("-",C3))

3 个答案:

答案 0 :(得分:1)

你会更接近以下任何一个:

=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)

如果存在更多可变性,您需要显示更多数据。

enter image description here

答案 1 :(得分:0)

尝试,

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

enter image description here

答案 2 :(得分:0)

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

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