Board logo

標題: [發問] 如何依「鄉」、「鎮」、「市」、「區」設定公式切割資料 [打印本頁]

作者: p212    時間: 2017-4-12 11:24     標題: 如何依「鄉」、「鎮」、「市」、「區」設定公式切割資料

請問各位前輩
如何依「鄉」、「鎮」、「市」、「區」設定公式切割資料?
作者: hcm19522    時間: 2017-4-12 12:12

=LOOKUP(1,0/FIND(MID(B3,{5,6,7},1),"鄉鎮市區"),LEFT(B3,{5,6,7}))
作者: KCC    時間: 2017-4-12 12:12

回復 1# p212


    D3=LEFT(B3,MIN(FIND({"鄉","鎮","市","區"},B3&"鄉鎮市區",5))),下拉
find 下 5 表示從第5個字元開始搜尋,是配合台灣地址的情形,最短大概是第5字元,例台南市東區
作者: p212    時間: 2017-4-12 14:24

回復 2# hcm19522
謝謝hcm19522大的指導
作者: p212    時間: 2017-4-12 14:25

回復 3# KCC
謝謝KCC大的指導
作者: hcm19522    時間: 2017-4-12 16:49

本帖最後由 hcm19522 於 2017-4-12 16:50 編輯

回復 4# p212

2F  "鄉鎮市區" 後面有此四個字元的村里街道名 ,有誤
3F  較佳 ,台灣目前縣鄉鎮名 ,只有平市 ,少一個 "市" ,村里街道名有此四個字元機會較多
http://blog.xuite.net/hcm19522/twblog/498536647
作者: p212    時間: 2017-4-13 09:58

本帖最後由 p212 於 2017-4-13 10:04 編輯

回復 6# hcm19522
謝謝hcm19522 大的細心與關注,
這些切割後的住址資料,是公部門「鄉鎮市區代碼」的對應資料,其中會有「澎湖縣馬公市1」、「澎湖縣馬公市2」等之狀況出現,1#問中未予提問,運用2#及3#的組合公式皆無法順利切割,請問應如何處置是好?
敬請指教,謝謝!
作者: 准提部林    時間: 2017-4-13 11:48

本帖最後由 准提部林 於 2017-4-13 11:54 編輯

=LEFT(B3,-LOOKUP(,-FIND({"鄉","鎮","市","區"},B3)))&LOOKUP(,-FIND({"","市1","市2"},B3),{"",1,2})

平鎮市
台南還有個 新市區???
作者: p212    時間: 2017-4-13 14:24

本帖最後由 p212 於 2017-4-13 14:28 編輯

謝謝版主指導另一條思路!
可能是7#的範例未列舉完全,如果是地址內容有「區1」、「區2」、「鄉1」、「鄉2」則無法成功,請問該如何修改?
附上鄉鎮市區代碼檔案供參
作者: hcm19522    時間: 2017-4-13 20:00

回復 7# p212


利用彙整的鄉鎮市區名稱=LOOKUP(1,0/FIND(K$2:K$375,B3),K$2:K$375)
K$2:K$375是鄉鎮市區名稱




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)