我正在學習 Excel 公式,這個地方很棒。
我有 4 種城市、州和 zip 格式,我正在嘗試使其統一。我沒有城市、州和郵編的來源,所以我無法運行一個簡單的公式來通過連接進行組合。
我希望他們都是城市,州郵編——五位數
我試圖操縱的四種格式:
里士滿弗吉尼亞州 23230
弗吉尼亞州里士滿 23230-5595
里士滿弗吉尼亞州 23230
弗吉尼亞州里士滿,23230-5595
到目前為止我所擁有的
我可以使用以下公式輕松提取九位郵政編碼:
=IFERROR( LEFT([@[Owner City State Zip2]],FIND("-",[@[Owner City State Zip2]])-1),[@[Owner City State Zip2]])
運行上述程式后,我現在剩下兩種城市、州和 zip 格式:
里士滿弗吉尼亞州 23230
里士滿弗吉尼亞州 23230

對于將所有格式設定為數字 1 的任何建議,其中狀態縮寫后沒有額外的逗號?
我不能使用查找和替換,因為狀態并不總是 VA。我的作業表可以有 20 種不同的狀態。再一次,我沒有輸入源,因此無法運行簡單的連接。我可以使用文本到列并進行連接,但似乎效率不高。
預期結果

謝謝!
uj5u.com熱心網友回復:
從您提供的示例資料來看,似乎很簡單SUBSTITUTE()應該適合您。嘗試-
=SUBSTITUTE(A2,",","",2)

uj5u.com熱心網友回復:
其中 A 列是您的資料,B 列是公式。
=CONCATENATE(LEFT(A1;FIND(",";A1;1) 3);IF(ISERROR(FIND(",";RIGHT(A1;LEN(A1)-FIND(",";A1;1)-1);1));MID(RIGHT(A1;LEN(A1)-FIND(",";A1;1)-1);3;6);MID(RIGHT(A1;LEN(A1)-FIND(",";A1;1)-1);4;6)))
如果您使用的是舊版 Excel,請替換;為逗號
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/398074.html
