按提取要求 用工具生成的公式
A2中的前3个字 =LEFT(A2&"",3)
A2中的后4个字 =RIGHT(A2&"",4)
A2中的"年"之前的内容 =LEFT(A2&"", FIND("年",A2&"")-1)
A2中的"月"之后的内容 =RIGHT(A2&"",LEN(A2&"")-LEN("月")+1-FIND("月",A2&""))
A2中的"年"字到"月"字之间的内容 =MID(A2&"",(FIND("年",A2&"")+LEN("年")),FIND("月",A2&"")-(FIND("年",A2&"")+LEN("年"))) 注意年在月左边,顺序不要写反了
A2中的第2个"-"到第3个"-"之间的内容 =MID(A2&"",(FIND("-",A2&"", FIND("-",A2&"")+LEN("-"))+LEN("-")),FIND("-",A2&"", FIND("-",A2&"", FIND("-",A2&"")+LEN("-"))+LEN("-"))-(FIND("-",A2&"", FIND("-",A2&"")+LEN("-"))+LEN("-")))
A2中的第1组整数 =MID(A2&"",SMALL(IF((1*(ROW($1:$300)=1)*ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0)+1*ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0)*(IF(ISNUMBER(MID(A2&"",ROW($1:$300)-1,1)+0),0,1))+1*ISNUMBER(MID(A2&"",ROW($1:$300)-1,1)+0)*(IF(ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0),0,1)))>=1,ROW($1:$300),300+1),1),SMALL(IF((1*(ROW($1:$300)=1)*ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0)+1*ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0)*(IF(ISNUMBER(MID(A2&"",ROW($1:$300)-1,1)+0),0,1))+1*ISNUMBER(MID(A2&"",ROW($1:$300)-1,1)+0)*(IF(ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0),0,1)))>=1,ROW($1:$300),300+1),2)-SMALL(IF((1*(ROW($1:$300)=1)*ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0)+1*ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0)*(IF(ISNUMBER(MID(A2&"",ROW($1:$300)-1,1)+0),0,1))+1*ISNUMBER(MID(A2&"",ROW($1:$300)-1,1)+0)*(IF(ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0),0,1)))>=1,ROW($1:$300),300+1),1)) 数组公式,使用时三键同按
A2中的第2组浮点数 =MID(A2&"",SMALL(IF((1*(ROW($1:$300)=1)*ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0)+1*(ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0)+0+ (MID(A2&"",ROW($1:$300)+0,1)="."))*(IF(1*(1*ISNUMBER(MID(A2&"",ROW($1:$300)-1,1)+0)+IFERROR((MID(A2&"",ROW($1:$300)-1,1)="."),0) ) >=1,0,1))+1*(ISNUMBER(MID(A2&"",ROW($1:$300)-1,1)+0)+0+IFERROR((MID(A2&"",ROW($1:$300)-1,1)="."),0))*(IF(1*(1*ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0)+ (MID(A2&"",ROW($1:$300)+0,1)="."))>=1,0,1)))>=1,ROW($1:$300),300+1),3),SMALL(IF((1*(ROW($1:$300)=1)*ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0)+1*(ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0)+0+ (MID(A2&"",ROW($1:$300)+0,1)="."))*(IF(1*(1*ISNUMBER(MID(A2&"",ROW($1:$300)-1,1)+0)+IFERROR((MID(A2&"",ROW($1:$300)-1,1)="."),0) ) >=1,0,1))+1*(ISNUMBER(MID(A2&"",ROW($1:$300)-1,1)+0)+0+IFERROR((MID(A2&"",ROW($1:$300)-1,1)="."),0))*(IF(1*(1*ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0)+ (MID(A2&"",ROW($1:$300)+0,1)="."))>=1,0,1)))>=1,ROW($1:$300),300+1),4)-SMALL(IF((1*(ROW($1:$300)=1)*ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0)+1*(ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0)+0+ (MID(A2&"",ROW($1:$300)+0,1)="."))*(IF(1*(1*ISNUMBER(MID(A2&"",ROW($1:$300)-1,1)+0)+IFERROR((MID(A2&"",ROW($1:$300)-1,1)="."),0) ) >=1,0,1))+1*(ISNUMBER(MID(A2&"",ROW($1:$300)-1,1)+0)+0+IFERROR((MID(A2&"",ROW($1:$300)-1,1)="."),0))*(IF(1*(1*ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0)+ (MID(A2&"",ROW($1:$300)+0,1)="."))>=1,0,1)))>=1,ROW($1:$300),300+1),3)) 数组公式,使用时三键同按
A2中的第1个"-"之前的内容 & A2中的第1个"-"到第2个"-"之间的内容& A2中的第2个"-"到第3个"-"之间的内容 =LEFT(A2&"",FIND("-",A2&"") - 1)&MID(A2&"",(FIND("-",A2&"")+LEN("-")),FIND("-",A2&"", FIND("-",A2&"")+LEN("-"))-(FIND("-",A2&"")+LEN("-")))&MID(A2&"",(FIND("-",A2&"", FIND("-",A2&"")+LEN("-"))+LEN("-")),FIND("-",A2&"", FIND("-",A2&"", FIND("-",A2&"")+LEN("-"))+LEN("-"))-(FIND("-",A2&"", FIND("-",A2&"")+LEN("-"))+LEN("-")))