消除(可选)空间后的所有字符的公式
我正在寻找一个公式,可以消除string内的空间之后的空格和无用的字符。
我的第一本能是做以下事情: =LEFT(A1,FIND(" ",A1))
- 它适用于所有有空间的情况
- 但是如果一个单元格在单元格中没有空格,那么我的公式就会中断
我需要一个一致的公式,可以与数百这两种情况下工作
什么是可以处理具有和不具有空格的单元格的通用公式?
我也尝试过一个IF语句, 但似乎无法弄清楚如何检查一个空格是否在一个string中。
以下是我的单元格示例 : 示例单元格 。
以下是我正在使用的一些值。
AA
AA * +
C *-
A +
BBB
如果你想消除你想使用Find()-1
。 要处理无空间的情况下使用IfError
=IFERROR(LEFT(A1,FIND(" ",A1)-1),A1)
写公式就像编码 – 你应该专门testing你正在处理的问题,所以要么build议
使用罗恩的公式 – 聪明和最简单
==LEFT(A1, FIND(" ", A1 & " ")-1)
或者使用初始string
=IF(ISERROR(SEARCH(" ",A1)),A1,LEFT(A1,FIND(" ",A1)-1))
或者完全避免error handlingfunction
= IF(LEN(SUBSTITUTE(A1," ",""))=LEN(A1),A1,LEFT(A1,FIND(" ",A1)-1))