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

我有Excel中的Name and Address列看起来像一个

数据

我想在城市名称和Pincode分开的列像

 Secunderabad 500094 warangal 506005 warangal 506005 

有没有可能在Excel中做? 或有任何select,请让我知道

如果全部用连字符“ – ”分隔,则可以使用Left函数,如下所示:

 =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-PHNO- ,则公式将不起作用。