永发信息网

怎样在Excel表里把汉字和数字分开

答案:7  悬赏:10  手机版
解决时间 2021-07-30 08:43
在Excel表里的一个单元格里的汉字和数字分成汉字是一个单元格,数字是一个单元格,急,
最佳答案

假设A列为源数据,B列为姓名,C列为身份证号码(18位和15位之分),假设有些名字与身份证之间没有空格,那按空格分隔是错误的,而身份证号码的长度只有2种,所以按身份证号码长度分就不会错。


在B1中输入:


=IF(AND(MId(A1,LEN(A1)-17,1)>="0",MId(A1,LEN(A1)-17,1)<="9"),TRIm(LEFt(A1,LEN(A1)-18)),TRIm(LEFt(A1,LEN(A1)-15)))


在C1中输入:=IF(AND(MId(A1,LEN(A1)-17,1)>="0",MId(A1,LEN(A1)-17,1)<="9"),RIGHt(A1,18),RIGHt(A1,15))


然后分别向下拖拽就行




全部回答

设数据(选取有代表性的几个)如图:

拆分后效果如图:

从上图可以看到“K1”单元格公式为:

=LEFt(J1,LEN(J1)-LEN(L1))

如图:

“L1”单元格公式为:

=IF(LEFt(RIGHt(J1,16))=" ",RIGHt(J1,15),RIGHt(J1,18))

可以用字符函数,在后一列b1=left(a1,len(a1)-18),c1=right(a1,18)
如果字符个数与位置都一样的话,可以使用分列功能。或者提取字符函数。如果是没规律的内容就没法了

没这个功能

同意楼上说法,这两种方法能不能用,关键是你的汉字或数字有没有固定位置,个数。没有固定的字符或空格,你拉个图看看

看你的数据有有规律的(全部是汉字在前、数字在后),可以这样,假设源数据在A1,在B1中取汉字,C1中取数字,则B1=LEFt(A1,LENB(A1)-LEN(A1)) ,C1=SUBSTITUTE(A1,B1,)

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
急!笔名!求关于自己原创的笔名、、、
原先种的榛子变成了西瓜,而且仓库里的果实都
结婚是找一个我爱的人合适,还是找一个爱我的
+11最上秋叶刀PK出保护吗?
伍家岗区宜昌标新专业美发万寿桥店地址在哪里
个性独特的图标在哪里下?
悲伤要怎样才能静止?
文件无法复制粘贴
天下贰--翎羽45级是为什么找不到门派任务?
烽火的一世枭雄写多少了
为什么登不上去寻仙了
热血江湖退出黑屏问题
方城县南阳电焊修理(文化路)地址在哪里啊
QQ游戏种永恒和买永恒有什么区别
求几首性感的英文歌,就像turn you on 这首歌
推荐资讯
萧条的经济,创业还是守业难易抉择;还是放弃
保险迎宾口号,欢迎条幅标语大全 5分
DNF57物理驱魔用什么粉武器,卖多少钱,本人
dnf剑魂怎样破别人的招?
qq游戏 开心农场怎么上
QQ3国JS60和70JN牛吗?
蟑螂会咬人吗大神们帮帮忙
离酒仙桥最近的汽车战在那
为什么女人通常都是那么的绝情,你再爱她,她
编程问题,高手进
为什么我的QQ空间总是进去之后显示不了界面啊
人总是会变,包括感情?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?