2024年3月12日 星期二

EXCEL表,透過MATCH比對函數,找出郵遞區號

 情境:有數百筆地址,沒有郵遞區號,如何經由EXCEL表透過函數,找出其對應之郵遞區號

工作表1,欄位樣式(待處理查詢郵遞區號之工作表),如下:
新北市板橋區文化路一段
新北市中和區中山路二段
新北市永和區中正路
新北市土城區學府路
新北市三重區正義北路
新北市蘆洲區長安街
新北市五股區新北大道一段
新北市泰山區貴陽街
新北市林口區文化一路
新北市鶯歌區中正一路
高雄市苓雅區三多四路
高雄市前鎮區中華五路
高雄市左營區博愛二路
高雄市楠梓區德民路
高雄市鳳山區光遠路
高雄市鼓山區美術東二路
高雄市岡山區岡山路
高雄市旗津區旗津三路
高雄市鹽埕區大勇路
高雄市仁武區仁武路



工作表2,欄位樣式適要(參照來源之工作表),如下:
220    新北市板橋區
221    新北市汐止區
222    新北市深坑區
223    新北市石碇區
224    新北市瑞芳區
226    新北市平溪區
235    新北市中和區
236    新北市土城區
237    新北市三峽區
238    新北市樹林區
829    高雄市湖內區
830    高雄市鳳山區
831    高雄市大寮區
845    高雄市內門區
846    高雄市杉林區
847    高雄市甲仙區
848    高雄市桃源區
849    高雄市那瑪夏區
851    高雄市茂林區
852    高雄市茄萣區


因為工作表1,地址全數相連,但EXCEL字串比對,需完全一致,因此需將工作表1,先經由EXCEL  資料剖析 |固定寬度(W)| 下一步(N) | 建立分欄線移至區 ,以利新北市OO區 獨立成1欄位



中華郵政郵遞區號,先下載後,並放置於EXCEL 工作表2
https://www.post.gov.tw/post/internet/Download/all_list.jsp?ID=2201#dl_link_2735



PROMPT提示詞下法(如藍色部分)

在EXCEL工作表1,A欄為空白欄,做為郵遞區號查詢後,放置處
在EXCEL工作表2,A欄為郵遞區號,B欄為地址含區
請使用OFFSET及MATCH函數,幫忙將工作表1之B1~B20地址,找出其郵遞區號



=IFERROR(OFFSET(工作表2!$A$1, MATCH(B1, 工作表2!$B$1:$B$20, 0) - 1, 0), "未找到該住址之郵遞區號")