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

How to extract text before special character from string in Excel?

我在 A1 列中有以下文字:

100-This_Is_My-Test_200

希望在 B1 列中获得如下输出:

100-This_Is_My-Test

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

我在下面试过:

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

输出:200

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

输出:100-This

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