高手求助,EXCEL表格中有一列单元格内既有文字又有数字要如何分离

高手求助,EXCEL表格中有一列单元格内既有文字又有数字例:董百灵142625198001010001要如何把它们分两单元

你的单元格里面是名字+身份证号码吧?
如果是这样的话可以分离的,
分离身份证=IF(A1>18,RIGHT(A1,18),RIGHT(A1,15))
分离姓名=MID(A1,1,LEN(A1)-LEN(IF(A1>18,RIGHT(A1,18),RIGHT(A1,15))))
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-12
字母 数字
PO4500056702 =LEFT(C2,MATCH(1,ISNUMBER(-MID(C2,ROW($1:$99),1))*1,0)-1) =RIGHT(C2,LEN(C2)+1-MATCH(1,ISNUMBER(-MID(C2,ROW($1:$99),1))*1,0))
Ven.PO4500058612 Ven.PO 4500058612
Direct4500058860 Direct 4500058860
Direct4500058861 Direct 4500058861
Direct4500058546 Direct 4500058546
Direct4500058598 Direct 4500058598
Direct4500058743 Direct 4500058743
Ven.PO4500059286 Ven.PO 4500059286
Ven.PO4500059313 Ven.PO 4500059313
Direct4500059316 Direct 4500059316
Ven.PO4500059315 Ven.PO 4500059315
Direct4500059448 Direct 4500059448
Direct4500059466 Direct 4500059466
此为数组函数,确认时请按shift+ctrl+enter才能生效。

欢迎到Excel Home论坛学习、交流
第2个回答  2011-12-12
把其中一部分剪切到另外一个单元格不就分离了O(∩_∩)O~
或者你在两者之间加点什么符号啊。用数据-分列就可以分离了。
如果不是分离而是在别的单元格拆分开显示的话可以用下面俩函数。
LEFT从左到右返回指定个数的字符。RIGHT相反。
假设你的这个单元格是A1,那么=LEFT(A1,3)就是名字。=RIGHT(A1,18)看看你几位数的号码就数字几。
第3个回答  2011-12-16
这样操作,应该比较简单的:
假如“董百灵142625198001010001”在A1
在B1输入:=MID(A1,1,3) 回车后显示 董百灵
在C1输入:=MID(A1,4,18) 回车后显示 142625198001010001
把B1、C1单元格公式向下拖动复制

你试吧,我也是刚看到,希望能帮到你!!!
第4个回答  2011-12-12
如果格式是一样,名字又都是三个字的,可以用分列来完成,名字在一列,数字在一列
相似回答