2017-05-23 64 views
0

我有一列數據,需要分成兩列。我嘗試過使用方法here,以及使用Flash Fill,但似乎都沒有把事情做好。從excel中剩餘條目中分離出最後一個字符串塊

在列條目的例子是:

Main Street 12 
North Main Street 3 
South Main Street 4A 
Main Street B 
10th Main Street 12A 

以上,特別是最後一個例子就是與第一種方法引起的問題列舉,作爲數字在入口導致額外信息的開始在分離時在第二列中移動。

我需要的是一種基於現有條目創建兩列的方法。 B列將包含最後一個字符串塊;而列A將包含所有其他內容。使用數組公式;以前沒有真正使用VBA或宏,但會嘗試如果我需要。

任何想法?

+0

如果您希望獲取字符串中的最後一個空格並將其移到所有字符的右側(so '12','3','4A','B'和'12A',那麼接受答案的最後部分應該適用於你:https://stackoverflow.com/questions/18617349/excel-last -character-string-match-in-a-string – tigeravatar

回答

0

如果你是罰款2分的公式,則給人以這是一個嘗試,

enter image description here

假設你的數據在Column A,在Column C首先進入下面的公式,

=TRIM(RIGHT(SUBSTITUTE(A1," ",REPT(" ",999)),999)) 

那麼,公式爲Column B,

=LEFT(A1,FIND(C1,A1)-2) 

B列使用列C和A中的值,因此基本上C先出現,然後是B.

+0

這是完美的,並且可以節省我數週的手動拖網數據。 謝謝! – FMac

+0

很高興聽到! –

相關問題