2015-01-15 37 views
0

我想在Excel中的文本分成細胞:Excel中 - 斯普利特`,`在每個單元

Hello-HOW-are-YOU-DOING-! 
This-is-not-my-name-. 
Random-People-are-looking-? 
No-! 

應該基本上看起來像:

enter image description here

在現在我正在使用這個公式,這給我剛剛第一次拆分:

=LEFT(Export!A2;FIND("-";Export!A2)-1) 

任何推薦tions我怎麼能自動爲每個-做分割?

我很感謝你的回覆!

+0

Excel具有以下功能:「拆分單元格內容」。沒有? (現在不確定英文Excel中的名字。) – TheBlastOne

+5

複製到ColumnC中,並使用帶有'-'作爲分隔符的Text to Columns(由BlastOne提到)。 – pnuts

+1

或者,創建一個代碼模塊,該代碼模塊提供使用VBA拆分功能的VBA功能。 – TheBlastOne

回答

4

數據在B1;C1輸入:

=TRIM(MID(SUBSTITUTE($B1,"-",REPT(" ",999)),COLUMNS($A:A)*999-998,999)) 

和複製跨:

enter image description here

1

或者你可以做到這一點...

=MID($A2,FIND(B2,$A2)+LEN(B2)+1,FIND("-",$A2,FIND(B2,$A2)+LEN(B2)+1)-(FIND(B2,$A2)+LEN(B2)+1)) 

細胞d起既然你已經有了

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

對於第一個單元格