我目前正在解析地址的過程。我唯一的要求是每個地址單元(地址1,地址2,地址3等)中不應多於40個字符。問題是這些地址都有不同的格式,我想防止在中間切斷文字。例如一個地址(G柱): Naaaaaaaaaaaaaaaaaaaaaaaame,342 Streeeeeet,城市,452342郵編,國家 That's多遠我得到:Excel解析地址字符限制
Adress3=IF(LEN(G3)>40;RIGHT(G3;LEN(G3)-FIND("*";SUBSTITUTE(G3;" ";"*";LEN(G3)-LEN(SUBSTITUTE(G3;" ";"")))));"")
Adress1==IF(I3<>""; IF(RIGHT(IF(I3<>"";TRIM(SUBSTITUTE(G3; I3; "")); G3);1)=",";LEFT(IF(I3<>"";TRIM(SUBSTITUTE(G3; I3; "")); G3);LEN(IF(I3<>"";TRIM(SUBSTITUTE(G3; I3; "")); G3))-1);IF(I3<>"";TRIM(SUBSTITUTE(G3; I3; "")); G3)); IF(I3<>"";TRIM(SUBSTITUTE(G3; I3; "")); G3))
這工作,但我需要找到一種方法,執行此操作多次(因爲一些地址是很長),使我得到這樣的:
地址1:40個字符
地址2:40個字符
地址3:剩餘字符
有沒有辦法解決這個問題,而不使用VBA? 我希望我有道理,並會感謝任何建議!
你能舉一個你想要的輸入和輸出的例子嗎?不清楚你的地址是否在一個單元格中? –
所有地址在一列中都有獨立的單元格(G)。 輸入:Naaaaaaaaaaaaaaaaaaaaaaaame,342 Streeeeeet,城市,452342郵政編碼,國家 –
輸出:地址1:Naaaaaaaaaaaaaaaaaaaaaaaame,342 地址2:Streeeeeet,城市,452342郵編, 地址3:國家 不應有在每個地址超過40個字符cell 感謝您的幫助! –