请教EXCEL高手?如何把数字和文本拆分开来?

发布网友

我来回答

5个回答

热心网友

假设A列中的数据,输入公式
= 1 * MID(A1,MATCH(TRUE,ISNUMBER(1 * MID(A1,ROW($?? 1:$ 9),1)),0), COUNT(* MID(A1,ROW($?? 1:$ 9),1)))
注意:您必须按Ctrl + Shift +输入公式作为数组输入

美元9的数据行数,你可以调整你的数据的行数。
但是,上述公式只能分离的数字不能讲英文的哦。要分开英语就更麻烦了,写代码,然后下一个百度

热心网友

假设数据在A列,输入公式
=1*MID(A1,MATCH(TRUE,ISNUMBER(1*MID(A1,ROW($1:$9),1)),0),COUNT(1*MID(A1,ROW($1:$9),1)))
注意:必须通过按 Ctrl+Shift+Enter 将这些公式作为数组进行输入

另外$9中的9是表示数据行数,可以调整到你数据的行数。
但是上述公式只能分出数字,分不出英文哦。要分出英文就更麻烦多了,要写代码了,你再百度下吧追问输入以下公式:B1=LEFT(A1,(SEARCHB("?",A1,1)-1)/2)  C1=MID(A1,LEN(B1)+1,50)

不知这个公式对否

追答你这个公式在考虑文字和数字一样长的时候才行。
我那个公式适用于所有包含数字的字符串,不管数字在什么位置都行。

热心网友

如果中文总在字母或数字左边,数据在A1单元格。
B1
=LEFT(A1,LENB(A1)-LEN(A1))
C1
=SUBSTITUTE(A1,B1,"")

热心网友

假如“生活123”在A2单元格,那么在B2单元格输入=LEFT(A2,MATCH(1,0/(MID(A2,ROW($1:$99),1)>"吖"))) 按enter+shift+ctrl;C2单元格输入==RIGHT(A2,LEN(A2)-MATCH(1,0/(MID(A2,ROW($1:$99),1)>"吖"))) 按enter+shift+ctrl。

热心网友

mid可以.
如果有规律的话用MID,没有规律,你邮件我.
m19780904@126.com

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com