2017-08-11 60 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