2017-08-11 59 views
0

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

这是最主要的字符串:

HOUSTON TX 77017-2328 

的公式我已经试过:

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

输出我期待:

HOUSTON 
+0

你的输出是什么? –

+0

你在做什么呢? –

+0

您从使用' '(*非分隔空间*或'CHAR(160)')的网站复制您的数据而不是常规空格。 – Jeeped

回答

3

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

您可以取代所有那些具有正常空格或使用以下公式:

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

...... IFERROR(FIND(CHAR(160),A1),FIND(CHAR(32),A1)) - 1' – Jeeped

+0

感谢Scott Craner,为您解答。它效果很好。 – SIM

1

为了适应拉链和邮政编码4使用,

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

假设两个字符状态缩写。

enter image description here