求助:请教关于excel 问题!谢谢!

来源:百度知道 编辑:UC知道 时间:2024/06/19 16:10:28
AA22.C4PWS =MID(A1,1,FIND(".",A1,1)+2) 得AA22.C4
AA22.C4PSC =MID(A1,1,FIND(".",A1,1)+2) 得AA22.C4
AC045.013AVA =MID(A1,1,FIND(".",A1,1)+3) 得AC045.013
AC045.013ITS =MID(A1,1,FIND(".",A1,1)+3) 得AC045.013
ACFR45L.5PSC =MID(A1,1,FIND(".",A1,1)+1) 得ACFR45L.5

我经常用以上函数,但型号太多下拉时要更改后面的位数太麻烦了,请教各位老师和高手有没有更好的办法求得我想要的数据
这个我会用了,但如果后面尾数是多位数,不一定是三位数的呢?

如果后面的字母总是3个,用公式=LEFT(A1,LEN(A1)-3)

如果后面字母超过3个,可以试试这个公式。
=LEFT(A1,MATCH(LOOKUP(9E+307,--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)),--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),0))
注意,是数组公式,需要按Ctrl+Shift+Enter结束公式的输入。
但这个公式后面不能再有数字,必须都是字母。