如何去掉EXCEL单元格某个字符后面的所有数据?急求设计一个公式。

2024-11-06 19:38:00
推荐回答(3个)
回答1:

写一个公式,需要用到几个命令:MID,FIND

例如“123-12345678 CONSOLIDATION 9 2004 ABC Transfers ELI 民生“放在A1单元格,下面的共识写在B1单元格:

=MID(A1:A1,1,FIND("ABC",A1,1)-2)

解释一下:

1,FIND("ABC",A1,1) 在A1中,从第1个字符开始,找到”ABC“的位置。

2,MID  在A1中,从第1个字符开始截取字符串,要截取的长度就是刚才FIND()-2. 

为什么要减2呢?因为你用FIND找到的是ABC第一次出现的位置,但是你要截取的字符串是不包括ABC的,所以要减1,ABC前面还有个空格,所以再减1,就达到你要的效果了


回答2:

=LEFT(A1,FIND("$",SUBSTITUTE(TRIM(A1)," ","$",3))-1)

回答3:

=LEFT(A1,FIND("Transfers",A1)-6)