本帖最后由 wintroop 于 2023-7-24 18:41 编辑
为避免出现2位及以上的数字时出错,在10楼基础上再完善一下
C2=IF(ISERROR(FIND(".",A2)),A2&"",
IF(LEN(A2)>LEN(A1),C1&".1",
IF(LEN(A2)=LEN(A1),LEFT(C1,LEN(C1)-(LEN(C1)-FIND("@",SUBSTITUTE(C1,".","@",LEN(C1)-LEN(SUBSTITUTE(C1,".",))))))&RIGHT(C1,(LEN(C1)-FIND("@",SUBSTITUTE(C1,".","@",LEN(C1)-LEN(SUBSTITUTE(C1,".",))))))+1,
LEFT( XLOOKUP(A2,$A$1:A1,$C$1:C1,,,-1),LEN( XLOOKUP(A2,$A$1:A1,$C$1:C1,,,-1) )-(LEN(C1)-FIND("@",SUBSTITUTE(C1,".","@",LEN(C1)-LEN(SUBSTITUTE(C1,".",))))))&RIGHT( XLOOKUP(A2,$A$1:A1,$C$1:C1,,,-1),(LEN(C1)-FIND("@",SUBSTITUTE(C1,".","@",LEN(C1)-LEN(SUBSTITUTE(C1,".",))))))+1 )))
|