2016-08-02 91 views
0

堆棧溢出的其他用戶特別是拉訂單信息友情提供該功能的使用方法:Excel函數從字符串

=MID(B5,FIND("¬",SUBSTITUTE(B5,"-","¬",3))+1,FIND("¬",SUBSTITUTE(B5,"-","¬",4))-FIND("¬",SUBSTITUTE(B5,"-","¬",3))-1) 

這是爲了拉一個特定的4-5字母代碼進行格式化像一個較長的代碼這樣的:

P-APPLE-3N-A4XM-A2 
where: APPLE can vary in length and characters 
Where: A4XM can vary in length and characters 
And Where: A2 can vary in length and characters 
P, 3N will almost always be the same. 

最近,我決定在我想拉信息的-A2,但我有一個很難理解的是,用戶提供的功能。任何人都可以提供有關如何修改此代碼以包含第二次破折號後的所有信息的輸入。

總會有相同數量的破折號。

+0

更新您的代碼,以您想要的功能爲例,在您的示例文本上運行。如果你有多個例子,甚至更好。如果你有你試過的樣本代碼,它就成爲一個很好的問題,顯示努力 – dbmitch

+0

like:'= MID(B5,FIND(「¬」,SUBSTITUTE(B5,「 - 」,「¬」,3))+ 1,LEN B5))'??? –

+0

他沒有提供3種不同的公式來提取這3種不同的代碼嗎? –

回答

0

感謝@Dirk賴歇爾

=MID(B5,FIND("¬",SUBSTITUTE(B5,"-","¬",3))+1,LEN(B5)) 

這是一個更加理解公式了。我所擁有的最後一個只是無法言表。

謝謝