Board logo

標題: [發問] (已解決)地址分類的方式有更方便的嗎? [打印本頁]

作者: freeffly    時間: 2012-4-10 14:42     標題: (已解決)地址分類的方式有更方便的嗎?

本帖最後由 freeffly 於 2012-4-11 17:04 編輯

如附檔我用的方式用函數然後再去改關鍵字跑幾次
如區域我會RIGHT(MID($A2,1,FIND("鎮",$A2,1)),3) 我會將鎮改成縣、鄉、市、區
路名的部份就要再改街、路
不知道有沒有什麼方式不用這樣改
或是有更聰明的方式



[attach]10383[/attach]
作者: ANGELA    時間: 2012-4-10 16:59

[attach]10384[/attach]
作者: Hsieh    時間: 2012-4-10 22:37

本帖最後由 Hsieh 於 2012-4-10 23:13 編輯

回復 2# ANGELA

地址是沒有規則性的
樓主的範例是剛好都是3個字以及直轄市的地址
舉個例子
桃園縣桃園市國豐三街123巷6弄12之1號9樓
如此的地址該如何分開成為
桃園縣
桃園市
國豐三街
123巷
6弄
12之1號
9樓
而且還要能配合其他直轄市地址也能共用的公式
先想到這邊,不知還有哪些狀況沒想到?
[attach]10389[/attach]
作者: ANGELA    時間: 2012-4-11 10:22

地址真是千奇百怪。有彰化縣鹿港鎮洋厝里洋厝巷1號,苗栗縣公館鄉福基村二鄰福基1號
,桃園縣八德市竹高厝1號,彰化縣埔鹽鄉大新路1巷1橫巷1號 台北縣淡水鎮埤島里埤島工業區
1號。要面面具到,確實不容易。
作者: freeffly    時間: 2012-4-11 16:47

回復 2# ANGELA


    謝謝版主 沒想到定義名稱可以用這種方式處理
作者: freeffly    時間: 2012-4-11 16:54

回復 3# Hsieh


    版主的方式真厲害
   雖然我只是要到路名而已
   就連郵遞區號取得的方式也弄出來
   我是用比較差的方式取得
   不過我還要在消化一下
作者: Hsieh    時間: 2012-4-11 19:50

回復 6# freeffly

純屬好玩,有興趣的一起來試試
看還有甚麼規則沒法切割
[attach]10406[/attach]
[attach]10407[/attach]
作者: freeffly    時間: 2012-4-13 13:56

回復 7# Hsieh

版主問一下LOOKUP(100000,--MID(A14,1,ROW($1:$5))) 為什麼要用100000? 後面放的這各MID(A14,1,ROW($1:$5))我也不太了

至於其他的我目前認為是不是要了解所謂lookup二分法才有辦法理解?
有去其他地方爬文感覺好像要做很多例子才有辦法完全熟析
作者: Hsieh    時間: 2012-4-13 16:17

郵遞區號有3碼及5碼
若為5碼,我沒有查最大郵遞區號是多少,但絕對不會大於100000
所以,會找到最大的數值做為郵遞區號
後面--MID(A1,1,ROW($1:$5))
就等於--MID(A1,1,{1,2,3,4,5})
會截取第一個字元開始1碼,2碼,3碼,4碼,5碼等5個字串
如果以5碼郵遞區號為例
如11423台北市....,所得到的是1,11,114,1142,11423這5個數字串
若只有3碼郵遞區號
如114台北市....,所得到的是"1","11","114","114台","114台北"這5個數字串
轉成數值時非數字則傳回錯誤植
1,11,114,#VALUE!,#VALUE!
所以在這樣的數值陣列中找到最大值即可
作者: freeffly    時間: 2012-4-13 16:29

回復 9# Hsieh


    ROW($1:$5)的用意是那樣子喔 我以為也可以用5取代
   經版主一講跟我查的lookup的用法一樣 是我忘了他搜尋的方式
   看來我必須在自行研究這各函數
   謝謝版主講解 感恩!
作者: brabus    時間: 2012-4-15 21:46

看看我作的滿不滿意
用的是最土方法
請勿見笑
謝謝
作者: Hsieh    時間: 2012-4-15 21:53

回復 11# brabus
[attach]10450[/attach]
地址的狀況實在太多,很難能全部顧及
作者: freeffly    時間: 2012-4-16 08:47

回復 11# brabus


謝謝大大參與討論
說明一下我做這資料的用途好了
原始資料是別的部門做的
所以無法一開始就規劃好
我是要歸類各各客戶那些屬於鄰近客戶

用郵遞區號可能太廣
目前分到路名可能會有不同路名距離很近(這各大概只能人工區分)




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