使用中,但具有不同的长度.-卓越

在Excel中,我使用左,中,右函数来拉取string的后缀。

例:

1234-1234567-1234

前缀长度为4位数字基数为7或8位数字,后缀长度为3或4位数字。

我有正确的公式:= RIGHT(A6,LEN(A6)-FIND(“ – ”,A6)-8)来处理不同长度的后缀

我需要的MID公式,拉动可以处理基地和后缀不同长度的基地部分。

请尝试:

=MID(A1,1+FIND("-",A1),FIND("-",MID(A1,1+FIND("-",A1),9))-1) 

(仅用于连字符之间的部分)。

但是,以分隔符作为分隔符的文本可能会更方便。

特定

The prefix is 4 digits long The Base is 7 or 8 digits long....

那么你可以使用这个公式

=MID(A1,6,8-ISERR(MID(A1,13,1)+0))

你可以尝试:

 =MID(A1,6,FIND("-",A1,6)-FIND("-",A1,1)-1)