excel 如何将一列里各单元格中数字和文字分离,各成一列?

如一列下各单元格是这样的:A1:张三4567A2:234569王小明张三和王小明分成一列、4567和234569另成一列(分别的哪行的顺序都不变)。如果可以的话生越详细越... 如一列下各单元格是这样的:
A1:张三4567
A2:234569王小明

张三和王小明分成一列、4567和234569另成一列(分别的哪行的顺序都不变)。

如果可以的话生越详细越好哦,万分感激。
如一列下各单元格是这样的:
A1:张三4567
A2:234569王小明
如何把它变成:
A1:张三 B1:4567
A2:王小明 B2:234569
分别在哪行的顺序都不变(数据有一列N行)。
用数字全部替换成无,可以分离出文字列,但数字列怎么做呀?
前五个朋友的回答都欠妥哦 .
展开
 我来答
Gillian3702
2008-08-23 · TA获得超过1428个赞
知道小有建树答主
回答量:514
采纳率:0%
帮助的人:0
展开全部
我水平比较低,只知道一个比较麻烦点的办法:
首先,在A列的数字和文本之间都加上一个空格,
变成A1:张三 4567 A2:234569 王小明

然后在B1中输入公式:=LEFT(A1,FIND(" ",A1)-1)
在C1中输入公式:=RIGHT(A1,LEN(A1)-FIND(" ",A1))
并将上述公式分别下拉复制到B列、C列的其他单元格中,这时你会发现数字和汉字已经分成了两列,只是每列都是数字和汉字的混合而已

最后,在D1中输入公式:=IF(TYPE(VALUE(B1))=16,B1,C1)
在E1中输入公式:=IF(TYPE(VALUE(B1))=1,B1,C1)
并将上述公式下拉复制到D列、E列的其他单元格中
则D、E两列就是你要的结果

这样操作起来在第一步加空格的时候是有点麻烦,但比你一个一个的复制粘贴还是要省事许多,不知道能不能帮到你。

补充:呵呵,刚刚跟别人学了个比较简单的方法,告诉你吧
在B1中输入公式:
=LOOKUP(9E+307,--MID(A1,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A1&1234567890)),ROW(INDIRECT("1:"&LEN(A1)))))
C1中输入公式:=SEARCH(B1,A1)
D1中输入公式:=REPLACE(A1,C1,LEN(B1),"")
并将上述公式下拉复制到B、C、D列的其他单元格中
则B列和D列就是你要的数据
dongliqidian
2008-08-23
知道答主
回答量:6
采纳率:0%
帮助的人:0
展开全部
你把数字先剪切下来,然后在需要的位置插入一个单元格,然后再粘贴进去就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
赖毛毛
2008-08-23
知道答主
回答量:31
采纳率:0%
帮助的人:0
展开全部
你把两个对齐不就行了
要么就两个都先输名字再输数字,要么就先输数字再输名字!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jy1987060801
2008-08-23 · TA获得超过312个赞
知道答主
回答量:413
采纳率:0%
帮助的人:0
展开全部
这个很简单,但是太难形容了啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c626d7119
2008-08-23 · 超过13用户采纳过TA的回答
知道答主
回答量:192
采纳率:100%
帮助的人:66.6万
展开全部
没有这个功能
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jolles2008
2008-08-23
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
大哥谢谢你的回答,可我有N行啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式