一、excel如何把一串数字分开
Excel中怎么快速将文本和数字分离,对一些外行朋友来说,使用excel还是有一些难度的,而在办公中经常会遇到拆分Excel中的文本与数字的情况,一个个复制出来显然不适用数量大的表单,那Excel中怎么快速将文本和数字分离呢。
1.需要将Excel中的文本和数字分离。
2.选中属需要分离的区域,选择“数据”菜单下的“分列”。
3.弹出“文本分列向导”对话框,选择“固定宽度”点击“下一步”。
4.在数字与姓名之间单击鼠标,建立分列线,点击“下一步”。
5.在这一步中,选择“文本”点击“完成”即可。
6这样数字与文本就可以轻松分离了。
二、如何在excel里面把字母和数字分开
如果数据有规律,就很简单了 ,比如都是数字+axxx这样的数据,采用数据分列就能解决。
如果数字或字母固定长度,使用mid 就可以解决。
如果不确定,难度就比较高了,参考如下数组公式(注意是数组,必须三键齐发!!!),就能取数字:
=LOOKUP(9^9,MID(A1,MATCH(1,MID(A1,ROW($1:$9),1)^0,),ROW($1:$9))*1)
然后使用 SUBSTITUTE将数字替换掉就是字母了。
这个是答复楼下追问的:
SUBSTITUTE(A1,1,"")就可以将a1中的 1去掉,将左边公式中a1用SUBSTITUTE(A1,2,"")代替,就可以将2也去掉。依次类推,嵌套若干次,就可以将所有数字去掉。
三、excel数字拆分成多位数
是下面的意思吗?但最后一个数字可能位数不够而比倒数第2个小,如A2拆分后。
C1=IF(COLUMN(A:A)=1,LEFT($A1),IFERROR(LEFT(REPLACE($A1,1,LEN(CONCAT($B1:B1)),),LEN(B1)+(-LEFT(REPLACE($A1,1,LEN(CONCAT($B1:B1)),),LEN(B1))>=-B1)),""))
右拉到出现空白单元格
公式思路,第1个取数单元格(C1),取A1最左边第1位;从第2个取数开始,先把已取出的数字连接起来把A1中左边的数字去掉,如到E1单元格,已取出了1、3,就把A1中前面的13去掉,再从乘下的数字中取最左边的,取的位数先按与前一单元格一样——公式中的LEN(D1),再加上后面的判断这样取出的数字是否小于或等于前一个单元格(变负后就是大于或等于)
(-LEFT(REPLACE($A1,1,LEN(CONCAT($B1:B1)),),LEN(B1))>=-B1))
如果小于或等于,结果为TRUE,否则为FALSE,与LEN(B1)相加时,TRUE为1,也就是多取一位;FALSE为0,也就是前一个单元格一样的长度。