如何从Excel中的string中的特殊字符之前提取文本?

我在A1栏有下面的文字:

100-This_Is_My-Test_200

在B1栏中看下面的输出:

100-This_Is_My试验

所以基本上它需要删除从最后_(下划线)开始的文本

我在下面尝试:

=TRIM(RIGHT(SUBSTITUTE(A1,"_",REPT(" ",LEN(A1))),LEN(A1))) 

输出: 200

 =TRIM(LEFT(SUBSTITUTE(A1,"_",REPT(" ",LEN(A1))),LEN(A1))) 

输出: 100-这个

 =LEFT(A1,FIND("}}}",SUBSTITUTE(A1,"_","}}}",LEN(A1)-LEN(SUBSTITUTE(A1,"_",""))))-1) 

在这里输入图像说明