无法使用公式从string获取文本的第一部分

我已经写了一个公式来获取一些文本的第一部分由位于单元格A1中的string的空格分隔。 但是,它不起作用。 我的配方有问题吗? 提前致谢。

这是主要string:

HOUSTON TX 77017-2328 

我试过的公式:

 =LEFT(A1,FIND(" ",A1)-1) 

我期待的输出:

 HOUSTON 

你有一个程式化的空间:char(160)与char(32)

你可以用普通空格replace所有的那些,或者使用这个公式:

 =LEFT(A1,FIND(CHAR(160),A1)-1) 

为了容纳zip和zip + 4的使用,

 =REPLACE(A1, LEN(A1)-IF(CODE(RIGHT(A1, 5))=45, 13, 8), LEN(A1), TEXT(,)) 

假定两个字符的状态缩写。

在这里输入图像说明