excel如何取第1个空格右边的字段

比如A1为:nokia3110手机 白 (低配)*1 请问如何在B2输入公式显示为:白 (低配)*1,即在B2行显示A1的值中左边第一个空格右边的值,谢谢!

可以用RIGHT函数、LEN函数和FIND函数嵌套使用实现。

首先假设表格如下,需要将A列字符串中第一个空格右边的字符串填入对应B列单元格中

步骤:在B1单元格中输入公式“=RIGHT(A1,LEN(A1)-FIND(" ",A1,1))”,回车确认,向下填充即可

最终效果

温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-02-17
=RIGHT(A1,LEN(A1)-FIND(" ",A1))
right函数返回所选单元格的从右边开始的位数,这里返回A1单元格从右边开始的几位。。。这个库有len(a1)是判断A1里面字符的位数 find("",a1)是找到A1里面第一个空格的位数!所以LEN(A1)-FIND(" ",A1)) 就是返回的”白 (低配)*1 “的8位
=REPLACE(a1,1,FIND(" ",a1),"")
replace(原来文本,开始位置,希望替换的个数,替换的内容) 你的问题:替换的个数 就是 FIND(" ",a1) 返回的数值 即第一个空格的位置,然后替换为“”
=MID(A1,FIND(" ",A1)+1,99)
MID(文本,开始位置,返回位数)这样一看你就明白了,FIND(" ",A1)+1 是第一个空格后的位置 这里就是 "白" 99是返回 白 后面的位数 这里 当让没99位 但是可以保证全部返回。

以上三位大虾都各显神通 达到一题多解!
月大虾怕楼主不好给分!于是汇总解释,相信楼主采纳我的意见 上面3位不会有意见了!这样楼主也好做个人情了!
谢谢大家!
第2个回答  2009-02-17
=RIGHT(A1,LEN(A1)-FIND(" ",A1))本回答被网友采纳
第3个回答  2009-02-17
=REPLACE(a1,1,FIND(" ",a1),"")
第4个回答  2009-02-17
=MID(A1,FIND(" ",A1)+1,99)
相似回答