excel 从一个单元格里提取多条数据 (膜拜高手!!!)

来源:百度知道 编辑:UC知道 时间:2024/06/26 05:06:09
事实存在:在一个表单(sheet)里的一个单元格里有多个数据,包括中文,英文,数字和标点符号。
举例:比如A1,里面有如下内容:“张三(北京)号码:123456 GET”。以此类推,每个单元格里都有这样的数据。

我的问题:我想做的是把这一个单元格里的数据分别提取出来,并放到同一个表单中其他不同的单元格里。如:把A1里的东西提出,分别放到B1,C1,D1,E1,F1从而实现:B1:张三;C1:北京;D1:号码;E1:123456;F1:GET。

因为数据超级多,用什么样的方法能很快实现我这样的操作?谢谢高手帮忙!!!
谢谢下面高手的回答,这些数据基本上是规律的,但是对于有些是全英文的,比如:(America) Andy Koper (12345-1234-12345),我该怎么处理?

如果你的数据都是很有规律的,那么用字符串函数就可以了,比如:
B1=LEFT(A1,FIND("(",A1)-1)
C1=mid(A1,FIND("(",A1)+1,FIND(")",A1)-FIND("(",A1)-1)
D1=mid(A1,FIND(")",A1)+1,2)
...

还可以用分列来做,菜单:数据,分列,分隔符号中选其他,然后把括号贴进去,再分把冒号贴进去,注意你的符号都是全角的,所以用复制、粘贴。

如果仅仅提取数字是可以做到的,但象你这样的要求恐怕得手工来分了.因为你的文本千差万别,没有规律!

其实B1:张三;C1:北京;D1:号码;都可以的。
问题是你的号码位数和字母位数有规律吗
有的话,你在线消息我,我帮你做。

简单,用分列,分别用不同的的分割符号来分列
先分列用“(”(左括号)分列,再用“)”分B列,再用“:”分C列,在用空格分D列,以此类推,呵呵

使用数据/分列,zhangh9000正解