返回列表 上一主題 發帖

統一文字格式

=SUBSTITUTE(REPLACE(REPLACE(A1,FIND("段",A1)-1,1,TEXT(MID(A1,FIND("段",A1)-1,1),"[dbnum1]")),FIND("巷",A1)-1,1,SUMPRODUCT((TEXT(ROW(1:9),"[dbnum1]")=MID(A1,FIND("巷",A1)-1,1))*(ROW(1:9)))),"F","樓")

TOP

回復 4# vinejason

我還以為原本地址中固定段前面是數字,巷前面是中文字
你試試這個

    =SUBSTITUTE(REPLACE(REPLACE(A1,FIND("路",A1)+1,FIND("段",A1)-FIND("路",A1)-1,TEXT(MID(A1,FIND("路",A1)+1,FIND("段",A1)-FIND("路",A1)-1),"[dbnum1]")),FIND("段",A1)+1,FIND("巷",A1)-FIND("段",A1)-1,IF(ISNUMBER(MID(A1,FIND("段",A1)+1,FIND("巷",A1)-FIND("段",A1)-1)+1),MID(A1,FIND("段",A1)+1,FIND("巷",A1)-FIND("段",A1)-1),SUMPRODUCT((TEXT(ROW(1:99),"[dbnum1]")=MID(A1,FIND("段",A1)+1,FIND("巷",A1)-FIND("段",A1)-1))*(ROW(1:99))))),"F","樓")

TOP

回復 7# vinejason

如果段前面有數字大於10的,或者巷前面有中文字大於十的,就用這條吧

    =SUBSTITUTE(REPLACE(REPLACE(A2,FIND("路",A2)+1,FIND("段",A2)-FIND("路",A2)-1,TEXT(MID(A2,FIND("路",A2)+1,FIND("段",A2)-FIND("路",A2)-1),"[dbnum1]")),FIND("段",A2)+1+LEN(TEXT(MID(A2,FIND("路",A2)+1,FIND("段",A2)-FIND("路",A2)-1),"[dbnum1]"))-(FIND("段",A2)-FIND("路",A2)-1),FIND("巷",A2)-FIND("段",A2)-1,IF(ISNUMBER(MID(A2,FIND("段",A2)+1,FIND("巷",A2)-FIND("段",A2)-1)+1),MID(A2,FIND("段",A2)+1,FIND("巷",A2)-FIND("段",A2)-1),SUMPRODUCT((TEXT(ROW($1:$99),"[dbnum1]")=IF(AND(RIGHT(MID(A2,FIND("段",A2)+1,FIND("巷",A2)-FIND("段",A2)-1),1)<>"十",LEN(MID(A2,FIND("段",A2)+1,FIND("巷",A2)-FIND("段",A2)-1))>1),"一"&MID(A2,FIND("段",A2)+1,FIND("巷",A2)-FIND("段",A2)-1),MID(A2,FIND("段",A2)+1,FIND("巷",A2)-FIND("段",A2)-1)))*(ROW($1:$99))))),"F","樓")

TOP

        靜思自在 : 太陽光大、父母恩大、君子量大,小人氣大。
返回列表 上一主題