根据单元格内容提取字段
查到最后一个 “—”这个符号,在单元格字符的多少位,然后取到最后一个 “—”这个符号后面的字段=RIGHT(A2,LEN(A2)-LOOKUP(,0/(MID(A2,ROW($1:$200),1)="—"),ROW($1:$200))) 原公式有误,已改。
=TEXT(IF(MID(A2,5,1)="-",LEFT(A2,LEN(A2)-1),A2),"emmdd") 来个另类解法:=TRIM(MID(SUBSTITUTE(A2,"—",REPT(" ",99)),(COLUMN(A:A)*SUM(N(MID(A2,ROW($1:$99),1)="—"))+1)*99-98,99)) 简化一下:
=TEXT(LEFT(A2,LEN(A2)-(MID(A2,5,1)="-")),"emmdd") =MID(A2,MAX((MID(A2,ROW(1:200),1)="—")*ROW(1:200))+1,100) 更正一下,要绝对引用
=MID(A2,MAX((MID(A2,ROW($1:$200),1)="—")*ROW($1:$200))+1,100),三键,下拉
页:
[1]