excel 怎样删除单元格中的最后一个空格和其右边的数据》??

比如,A列单元格数据分别为:
A1="AB 123 ",A2="2 3 ",A3="ABCD ",A4="123 CD".
想批量删除每个单元格数据中最后一个空格和它右边的数据,假设要在B列返回值
B1="AB",B2="2 3",A3="ABCD",A4="123".
怎么做?其中A列数据不能做任何改动,B列全部是公式。当A列数据填充后,B列自动就出结果了??用什么函数??
靠!居然有人回答出来了!!这个问题我不同的账户问了N个,都没人回答!!NB啊!!哥们,大侠,给我解释一下好么??感激涕零……
二楼的错了,你的公式我明白,是返回第一个空格前面的值,但是现在我是要删除最后一个空格后面的值啊
楼上的公式复杂了,更简单的是:在B1中输入下面的公式
=LEFT(A1,FIND(" ",A1,1)-1) (注意那两个引号间有一个空格)
把这个公式往下填充就是了
(这个公式解释就是:在A1中找到第1次出现空格的位置,假设是3,那么在B1中就取A1中字符串的最左面2位)

让面的公式,如果你在A列中还没填数据时,B列塌氏御的公式就存在,单元格中会出现一个错误的信息 #VALUE! ,为了避免这种情况的发生,可以把上面的公式进一步改造为:
=IF(ISBLANK(A1),"",LEFT(A1,FIND(" ",A1,1)-1)) (注意:最左边的两个绰号间没有任何内容,即两个引号紧挨着的)
(这个公式的解释是:如核模果A1是空的(即没输入任何值前),函数在B1中就什么值团岩都不返回,否则就按上面那个解释返回值)
=IF(A1="",""销宽,LEFT(A1,FIND("√",SUBSTITUTE(A1," "亏仿亮,"大棚√",LEN(A1)-LEN(SUBSTITUTE(A1," ",))))-1))公式向下复制