情境:有數百筆地址,沒有郵遞區號,如何經由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), "未找到該住址之郵遞區號")