[算表] 切割地址

看板Office作者 (我有一個豬寶貝)時間11年前 (2015/04/14 09:48), 11年前編輯推噓0(0021)
留言21則, 2人參與, 最新討論串1/1
軟體: M$ Office 版本: 2010 好像沒有人討論過怎麼把完整的地址切成多個欄位 目前我做出來是這樣 http://1drv.ms/1DXFFCl 可是有幾個問題 1.鄉鎮市區那邊會爆炸 原因是判斷順序的問題 如果先判斷到就會直接吐出來 比方說....縣/市民大道..... 同樣的問題也發生在路街跟縣市那邊 2.亂插的東西無解 像是郵遞區號 不過公式本來就不防呆 3.鄉鎮市區那邊的公式無敵醜 雖然這是我自己寫的 但我一點也不會想維護這種東西啊QQ 計算前面所有欄位文字長度也寫得無敵醜.... -- 連結裡面的地址是義美全省門市地址 應該沒有什麼個資法的問題吧.... -- 魯華往後退一步,然後用右手按住胸口,輕輕彎下腰。 魯華的舉動說出誰才是主人。 「我們將化為你的盾牌、你的長劍,我們的旗幟將為你擦去鮮血,也會為你包起遺體。」 『然後,也會在勝利時高高舉起。』 ~狼與辛香料 第十六集 第九幕~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.21.153.243 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1428976101.A.81F.html

04/14 10:11, , 1F
鄉鎮市區可配合min來寫 http://goo.gl/XNsZXm
04/14 10:11, 1F

04/14 10:16, , 2F
喔喔 這招好厲害 可是應該記不起來QQ
04/14 10:16, 2F
還是看不太懂orz 路街道可以改這樣 =IF(COUNT(FIND({"路","街","道"},MID(地址清單!A1,LEN(A2&B2&C2&D2)+1,4))), MID(地址清單!A1,LEN(A2&B2&C2&D2)+1,MIN(FIND({"路","街","道"}, 地址清單!A1&E$1,LEN(A2&B2&C2&D2)))-LEN(A2&B2&C2&D2)),"") 好像不用{}也可以正常執行 鄉鎮市區後面扣掉的長度還是必須要去看縣市的長度 總會有人填北市高市之類的.... ※ 編輯: layzer (60.251.127.157), 04/14/2015 10:40:03

04/14 10:42, , 3F
不用{}??,前後的括號是陣列公式(組合鍵Ctrl+Shift+Enter)
04/14 10:42, 3F

04/14 10:42, , 4F
產生,不是自己打的
04/14 10:42, 4F

04/14 10:45, , 5F
不用陣列公式也能正常執行 好像沒有影響到什麼
04/14 10:45, 5F

04/14 10:49, , 6F
的確,測試不用加也沒有影響
04/14 10:49, 6F

04/14 10:52, , 7F
是平常太習慣就直接按下組合鍵了
04/14 10:52, 7F
大致上看懂了 find({查詢},參照) 可以找到位置 count可以把找不到的錯誤通通忽略掉 後面用min把參照加上查詢可以找到最前面的位置 而且因為後面有加上你要找的查詢了 所以也不會有出現錯誤的問題 ※ 編輯: layzer (60.251.127.157), 04/14/2015 11:12:57

04/14 11:14, , 8F
是的想法如原po所寫的
04/14 11:14, 8F

04/14 11:29, , 9F
有關len(a2&b2&c2&d2)的部分,可以用sum(len(a2:d2))的方
04/14 11:29, 9F

04/14 11:29, , 10F
式,丟到自訂名稱當變數
04/14 11:29, 10F

04/14 11:29, , 11F
http://goo.gl/XNsZXm 可重下看看
04/14 11:29, 11F

04/14 11:55, , 12F
sum(len(a2:d2))用陣列公式就不用自訂名稱
04/14 11:55, 12F

04/14 11:58, , 13F
還有巿跟市....◢▆▅▄▃崩╰(〒皿〒)╯潰▃▄▅▇◣
04/14 11:58, 13F

04/14 12:00, , 14F
當然可不用,而我之所以還特別用1.可利用自訂名稱的偏移時
04/14 12:00, 14F

04/14 12:00, , 15F
可擴大範圍,2.可不用按組合鍵,3.可縮短公式長短
04/14 12:00, 15F

04/14 12:03, , 16F
市跟市的問題,可舉例嗎?
04/14 12:03, 16F

04/14 12:13, , 17F
巿(ㄈㄨˊ)跟市(ㄕˋ) 不同字 長超像....
04/14 12:13, 17F

04/14 12:16, , 18F
是指有資料是誤打嗎?
04/14 12:16, 18F

04/14 12:34, , 19F
對啊 打錯一個字 後面一起爆炸XD
04/14 12:34, 19F

04/14 12:36, , 20F
看來原始資料要設一下訂正公式(可能的錯字)或是省略轉換的
04/14 12:36, 20F

04/14 12:37, , 21F
公式(如高市、北市),修改後在抓值或抓字數也會比較正確
04/14 12:37, 21F
文章代碼(AID): #1LB77bWV (Office)
文章代碼(AID): #1LB77bWV (Office)