发布网友
共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