2014-02-21 105 views
0

我在Excel中Name and Address柱看起來像一個如何在Excel中將一個單元格的值拆分爲多個單元格?

Data

我想借此城市的名稱和郵遞區號在單獨的列像

Secunderabad 500094 
warangal  506005 
warangal  506005 

是否有可能在Excel中做什麼?或有任何選項此,請讓我知道

+0

它需要使用宏的字符串操作 – Pedrumj

+0

我不知道VBA。請告訴我如何做到這一點? – Ram

回答

2

如果所有用連字符隔開,「 - 」,那麼你可以按如下方式使用LeftRight功能:

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

=RIGHT(A1, LEN(A1) - FIND("-",A1)) 

其中A1是城市和代碼在一起的單元格,Left公式獲取城市,Right公式獲取代碼。

編輯

假設每個單元都有CITY-PHNO-以相互襯托的位置,那麼你可以不喜歡以下。

獲取城市名稱:

=TRIM(MID(A1, FIND("CITY-",A1) + 5, FIND("-", A1, FIND("CITY-",A1) + 5) - FIND("CITY-",A1) - 5)) 

獲取代碼:

=TRIM(MID(A1, FIND("-", A1, FIND("CITY-",A1) + 5) + 1, FIND("PHNO-",A1) - FIND("-", A1, FIND("CITY-",A1) + 5) - 1)) 

獲取電話號碼:

=RIGHT(A1, LEN(A1) - FIND("PHNO-",A1) - 4) 

如果一個單元格不包含PHNO-CITY-,然後公式不起作用。

+0

你們都被'-'分開,但是'phno -'還有一個'-' – Ram

+0

但是如果'phno-'在不同的小區中,那麼它並不重要。如果你在同一個單元格中有多個連字符,那麼你可以使用Mid函數來獲得所需的結果。 – neizan

+0

它會出錯..當我拖着它顯示一些名稱與地址..如何使用中? – Ram

相關問題