根据多个指定范围条件,提取中间数字的内容值
不知道自己是否清晰描述需求点,附件表格同图片一致,请问大神怎么来写公式?
小弟拜谢!(正常我后面的数据都会是以:英文+数字串+符合“-??”来做统一标准的了)
C2公式:(下拉)
=MID(LEFT(A2,FIND("-",A2&"-")-1),MIN(FIND({0,1,2,3,4,5,6,7,8,9},A2&1/17)),99) 数组公式:
=MID(IFERROR(LEFT(A2,FIND("-",A2)-1),A2),MATCH(1=1,--MID(A2,ROW($1:$20),1)<9,),15)
往下拉。数组公式确认需同时按:CTRL + SHIFT + ENTER 三键。 =CONCAT(TEXT(MID(IFERROR(LEFT(A2,FIND("-",A2)-1),A2),ROW($1:$99),1),"0;0;0;")) 三键结束 =RIGHT(LEFT(A2,FIND("-",A2&"-")-1),13)
同样长度可这样=-LOOKUP(1,-RIGHT(LEFT(A2,FIND("-",A2&"-")-1),ROW($1:$15)))&""
不同长度可这样,限15位内 =SUBSTITUTE(MID(A2,AGGREGATE(15,6,FIND(ROW($1:$9),A2),1),99),IFERROR(RIGHT(A2,LEN(A2)+1-FIND("-",A2)),""),"") 大神的贴心和细心真的好。 谢谢大家的帮助能学到真多东西。爽 =IF(ISNUMBER(FIND("-",A2)),CONCAT(IFERROR(--MID(LEFT(A2,FIND("-",A2)-1),ROW($1:$99),1),"")),CONCAT(IFERROR(--MID(A2,ROW($1:$99),1),""))) =TEXT(MAX(IFERROR(--MID(A2,ROW(1:30),ROW(9:20)),"")),"0")
页:
[1]