2014-02-21 63 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

相关问题