作者ilf0121 (思想的崛起)
看板Office
標題[問題]請問如何在不規則字串中抓取郵遞區號
時間Fri Nov 20 03:56:00 2020
軟體:EXCEL
請問大神們如何在不規格字串當中抓取郵遞區號?
以下為範例
請款10710 黃*瑋 Tel:+886-2-7778-*** #68726 114台北市*246號7樓 ***有限公司
通知 貨到付款: 1588元 黃*瑋 098***4**9 90521台南市***田村***號
貨到付款: 1575元 黃*瑋 098***4**9 905台南市***田村***號
通知 黃*瑋 098***4**9 905台南市***田村***號
黃*瑋 098***4**9 905台南市***田村***號
黃*瑋 098***4**9 這是超商單
由於地址串都還需要另外備註其他事項還有超商的部分
所以字串都不是固定的
請問如何在這不固定字串當中抓取郵遞區號?
謝謝大神!
另外請問 有沒有大神,願意收費接單寫VBA
關於設定在每列上都有個按鈕 然後依據 收寄人資料 需判定 貨到付款 或是 直接寄
然後連接不同印表機列印,還需特定的輸出格式
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.169.161.129 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1605815762.A.BB5.html
1F:→ soyoso: 如果原po有要付費的話,可至soho、codejobe徵求 11/20 07:18
3F:→ ilf0121: 謝謝S大神! 每次都麻煩大神協助,非常感激 11/20 10:25
4F:→ ilf0121: 不好意思 S大大 還有個問題想請教,假如遇到類似這樣 11/21 05:08
5F:→ ilf0121: 260宜蘭縣宜蘭市的地址開頭 ,他會顯示60宜蘭縣,參數改 11/21 05:10
6F:→ ilf0121: -6 若前面是3碼郵遞區號 顯示是260宜蘭 這樣是可以的 11/21 05:11
7F:→ ilf0121: 但若前面郵遞區號是5碼 26041 這樣就041宜蘭,無法用 11/21 05:11
8F:→ ilf0121: IFERROR(MID(B9,MAX(IFERROR(FIND(縣市,B9),0))-6,5),"") 11/21 05:12
9F:→ ilf0121: 縣市 那邊是設定參照 11/21 05:14
10F:→ ilf0121: 請問大大 這部分可以再更完整的處理方式嗎? 只是想學 11/21 05:15
11F:→ ilf0121: 實際上已經可以使用了,非常感激大大的協助 11/21 05:15
13F:→ ilf0121: S大厲害啊! 強者 11/21 13:27
14F:→ ilf0121: 不好意思,請問大大,2^10的用意 看不太懂 能否指導一下 11/21 17:47
15F:→ ilf0121: =MID(B9,MIN(IFERROR(FIND(縣市,B9),2^10))-5,5) 11/21 17:47
16F:→ soyoso: 用意是設個大點(預想字串沒有超過1024[沒找到2^10]-5個字 11/21 18:09
17F:→ soyoso: 元個數),mid所開始取的位置(1024-5)如果大於字串字元個數 11/21 18:09
18F:→ soyoso: 的話,回傳空字串 11/21 18:09
19F:→ ilf0121: 謝謝S大指導,這邊要想看看,謝謝 11/21 19:47