如何在Excel中将一个单元格的值拆分为多个单元格?

时间:2014-02-21 08:30:27

标签: excel separator

excel中的Name and Address列看起来像

Data

我想将城市名称和Pincode分别列为

Secunderabad   500094
warangal       506005
warangal       506005 

是否可以在excel中进行?或者有任何选择请告诉我

1 个答案:

答案 0 :(得分:3)

如果所有内容都以连字符“ - ”分隔,那么您可以使用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-,则公式将无效。