Excel函数从字符串

时间:2016-08-02 21:18:24

标签: excel

Stack Overflow的另一个用户提供了这个功能:

=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包含在我要提取的信息中,但我很难理解用户提供的功能。任何人都可以提供有关如何修改此代码以包含第二个破折号之后的所有信息的输入。

总是会有相同数量的破折号。

1 个答案:

答案 0 :(得分:0)

归功于@Dirk Reichel

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

这也是一个更容易理解的公式。我的最后一个只是混淆了语言。

谢谢