如图:
N2公式:
=LEFT(M2,MIN(FIND(ROW($1:$10)-1,M2))-1)
P2公式:
=MID(M2,LEN(N2)+1,MIN(IFERROR(FIND(CHAR(ROW($65:$90)),MID(M2,LEN(N2)+1,40)),100))-1)
以上两个公式都是数组公式,需要按三键(CTRL+SHIFT+回车)完成公式,然后下拉。
追问就是英文字母在中间和末位的消除不去
追答“英文字母在中间和末位的消除不去”:请举例说明。
1、在N2单元格输入数组公式:
=LEFT(M2,MIN(IF(CODE(MID(M2,ROW(INDIRECT("1:"&LEN(M2))),1))<60,ROW(INDIRECT("1:"&LEN(M2))),99))-1)
复制并下拉,即可得到前面的几位字母。
2、在P2单元格输入数组公式:
=IFERROR(MID(M2,MIN(IF(CODE(MID(M2,ROW(INDIRECT("1:"&LEN(M2))),1))<60,ROW(INDIRECT("1:"&LEN(M2))),99)),MAX(IF(CODE(MID(M2,ROW(INDIRECT("1:"&LEN(M2)-1)),1))<60,ROW(INDIRECT("1:"&LEN(M2)-1)),0))-MIN(IF(CODE(MID(M2,ROW(INDIRECT("1:"&LEN(M2))),1))<60,ROW(INDIRECT("1:"&LEN(M2))),99))+1)&IF(CODE(RIGHT(M2))<60,RIGHT(M2),""),"")
复制并下拉,即可得到从第一个数字开始的一段数字串。
注意:是数组公式,粘贴或输入上面的公式完毕时必须同时按CTRL+SHIFT+ENTER这3个键结束,否则公式无效哦……
第一个公式不能运行
第一个公式不能运行
追答不会吧,我已经测试了的,是数组公式,必须3键同时按的,你做了吗???
本回答被网友采纳