在Excel中如何把一个单元格内的汉字和数字分开 ,急

如题所述

第1个回答  2020-02-06
如果要直接分列,必须将姓名均设置成3个汉字(两个字的在中间加个空格),然后选中要进行数字分割的列;菜单“数据”----“分列”---“固定宽度”----“用指针控制”汉字文本的分割线即可(在要分隔处点一下鼠标左键。
另一种办法:在B1中输入:=RIGHT(A1,4)即可在B列中显示数字(然后向下自动填充即可)。同样的方法可以将姓名分离出来(必须将姓名均设置成3个汉字),在C1中输入:LEFT(A1,3)即可。
第2个回答  2019-10-28
公式是:LEFT。3是取开头几个字。例如“施倩”就是=LEFT(A1,2)公式是:RIGHT。是从最后一个字开始提取。
第3个回答  2019-10-27
如果员工编号都是0开头的:
在b1输入
=left(a1,find("0",a1)-1)
在c1输入
=mid(a1,find("0",a1),10)
公式复制下去。
否则,在b1输入
=left(a1,min(find({1,2,3,4,5,6,7,8,9,0},a1&"1234567890"))-1)
在c1输入
=mid(a1,min(find({1,2,3,4,5,6,7,8,9,0},a1&"1234567890")),9)
这可以解决任意文字+数字组合的分离。
第4个回答  2019-10-25
汉字的公式=LEFT(A1,LENB(A1)-LEN(A1))数字的公式=RIGHT(A1,(LEN(A1))*2-LENB(A1))