你的公式有错误,提取*前面的部分(无论*在哪里)建议使用我下面的公式:
=IF(MID(A1,4,1)="*",LEFT(A1,3),LEFT(A1,4))
代码问题很大,left(a1,4)是取a1左边4位,也就是888*,它怎么能等于*呢。确定*号的位置要用find