2016-08-02 113 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)) 

这是一个更加理解公式了。我所拥有的最后一个只是无法言表。

谢谢