Board logo

標題: [發問] 擷取一堆住址中的路名跟段名 [打印本頁]

作者: newnews    時間: 2013-4-17 13:23     標題: 擷取一堆住址中的路名跟段名

各位高手:
      因為台電每次公告都如下面List把一堆的住址寫在同一個表格內,
小弟每次看路名跟段名都看的眼花,
想詢問如何在一堆住址中擷取出所有種類的路名跟段名
小弟不才使用的是MID函數,不過看起來無法讀到所有的路名,一直都會有問題。
麻煩各位高手了謝謝。



+++++++++++++++++
宜縣蘇澳鎮大圳路120號,宜縣蘇澳鎮大圳路135巷35號,宜縣蘇澳鎮大圳路175號、176號、190號、192號,宜縣蘇澳鎮大圳路194巷2號,宜縣蘇澳鎮大圳路213號、215號,宜縣蘇澳鎮大圳路255巷21號、23號、27號、29號,宜縣蘇澳鎮大圳路隘丁段447地號,宜縣蘇澳鎮大圳路隘城段0340-0001地號,宜縣蘇澳鎮大圳路隘城段1017地號,宜縣蘇澳鎮信義路351號,宜縣蘇澳鎮海山西路270號、275號,宜縣蘇澳鎮海山西路隘城段372地號,宜縣蘇澳鎮海山西路與信義路口,宜縣蘇澳鎮祥禮路11號,宜縣蘇澳鎮新城一路31巷61號、63號、65號、67號,宜縣蘇澳鎮新城一路與大圳路口,宜縣蘇澳鎮新城里新城路橋北側橋下,宜縣蘇澳鎮新城里隘城段1026地號,宜縣蘇澳鎮新城里隘界段337-1地號,宜縣蘇澳鎮隘丁里19號,宜縣蘇澳鎮隘丁里海山西路與大圳路口,宜縣蘇澳鎮隘丁里隘城段352-1地號,宜縣蘇澳鎮隘丁里隘城段680地號,宜縣蘇澳鎮隘丁里隘城段694地號,宜縣蘇澳鎮隘丁里隘城段969地號,宜縣蘇澳鎮隘丁路133號,宜縣蘇澳鎮海山西路275號斜對面(MS-4070)等
作者: newnews    時間: 2013-4-17 19:05

不知有哪位好心的大大可以幫忙解決,
先謝過了!!!
作者: sunnyso    時間: 2013-4-17 21:47

[attach]14691[/attach]回復 2# newnews
作者: ML089    時間: 2013-4-17 22:54

依文字可知,每路段用 "," 隔開。

各路段可用下式得之
=TRIM(MID(SUBSTITUTE(A$2,",",REPT(" ",666)),ROW(A1)*666-665,666))
下拉
作者: p212    時間: 2013-4-18 09:45

本帖最後由 p212 於 2013-4-18 09:47 編輯

回復 4# ML089
ML089大:
請教 TRIM(MID(SUBSTITUTE(A$2,",",REPT(" ",666)),ROW(A1)*666-665,666))之中
「666」是以何標準判定出來的?
謝謝!
作者: sunnyso    時間: 2013-4-18 12:13

回復 1# newnews
方法二

    [attach]14695[/attach]
作者: ML089    時間: 2013-4-18 18:43

回復 5# p212


  每段字都會累積偏差,最會總累計偏差量就是原字串長度,本例為 479字元,所以取 666為吉祥數字
作者: sunnyso    時間: 2013-4-18 22:43

回復 1# newnews

[attach]14703[/attach]
B1=0
B2=IFERROR(FIND(",",$A$2&",",B1+1),"")
C2=IFERROR(MID($A$2&",",B1+1,B2-B1-1),"")

A2 = 宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路2120號,宜縣蘇澳鎮大圳路1202號,宜縣蘇澳鎮大圳路1210號,宜縣蘇澳鎮大圳路1120號,宜縣蘇澳鎮大圳路120號,宜縣蘇澳鎮大圳路135巷35號,宜縣蘇澳鎮大圳路175號、176號、190號、192號,宜縣蘇澳鎮大圳路194巷2號,宜縣蘇澳鎮大圳路213號、215號,宜縣蘇澳鎮大圳路255巷21號、23號、27號、29號,宜縣蘇澳鎮大圳路隘丁段447地號,宜縣蘇澳鎮大圳路隘城段0340-0001地號,宜縣蘇澳鎮大圳路隘城段1017地號,宜縣蘇澳鎮信義路351號,宜縣蘇澳鎮海山西路270號、275號,宜縣蘇澳鎮海山西路隘城段372地號,宜縣蘇澳鎮海山西路與信義路口,宜縣蘇澳鎮祥禮路11號,宜縣蘇澳鎮新城一路31巷61號、63號、65號、67號,宜縣蘇澳鎮新城一路與大圳路口,宜縣蘇澳鎮新城里新城路橋北側橋下,宜縣蘇澳鎮新城里隘城段1026地號,宜縣蘇澳鎮新城里隘界段337-1地號,宜縣蘇澳鎮隘丁里19號,宜縣蘇澳鎮隘丁里海山西路與大圳路口,宜縣蘇澳鎮隘丁里隘城段352-1地號,宜縣蘇澳鎮隘丁里隘城段680地號,宜縣蘇澳鎮隘丁里隘城段694地號,宜縣蘇澳鎮隘丁里隘城段969地號,宜縣蘇澳鎮隘丁路133號,宜縣蘇澳鎮海山西路275號斜對面
作者: sunnyso    時間: 2013-4-20 01:40

本帖最後由 sunnyso 於 2013-4-20 01:42 編輯

回復 1# newnews

以下函數不會有長度限制

=IF(LEN($A$2)-LEN(SUBSTITUTE($A$2,",",""))<ROW(A13)-1,"",MID($A$2,FIND(CHAR(1),SUBSTITUTE("," & $A$2&",",",",CHAR(1),ROW(A13))),FIND(CHAR(1),SUBSTITUTE("," &$A$2&",",",",CHAR(1),ROW(A14)))-FIND(CHAR(1),SUBSTITUTE("," & $A$2&",",",",CHAR(1),ROW(A13)))-1))

A2=宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路2120號,宜縣蘇澳鎮大圳路1202號,宜縣蘇澳鎮大圳路1210號,宜縣蘇澳鎮大圳路1120號,宜縣蘇澳鎮大圳路120號,宜縣蘇澳鎮大圳路135巷35號,宜縣蘇澳鎮大圳路175號、176號、190號、192號,宜縣蘇澳鎮大圳路194巷2號,宜縣蘇澳鎮大圳路213號、215號,宜縣蘇澳鎮大圳路255巷21號、23號、27號、29號,宜縣蘇澳鎮大圳路隘丁段447地號,宜縣蘇澳鎮大圳路隘城段0340-0001地號,宜縣蘇澳鎮大圳路隘城段1017地號,宜縣蘇澳鎮信義路351號,宜縣蘇澳鎮海山西路270號、275號,宜縣蘇澳鎮海山西路隘城段372地號,宜縣蘇澳鎮海山西路與信義路口,宜縣蘇澳鎮祥禮路11號,宜縣蘇澳鎮新城一路31巷61號、63號、65號、67號,宜縣蘇澳鎮新城一路與大圳路口,宜縣蘇澳鎮新城里新城路橋北側橋下,宜縣蘇澳鎮新城里隘城段1026地號,宜縣蘇澳鎮新城里隘界段337-1地號,宜縣蘇澳鎮隘丁里19號,宜縣蘇澳鎮隘丁里海山西路與大圳路口,宜縣蘇澳鎮隘丁里隘城段352-1地號,宜縣蘇澳鎮隘丁里隘城段680地號,宜縣蘇澳鎮隘丁里隘城段694地號,宜縣蘇澳鎮隘丁里隘城段969地號,宜縣蘇澳鎮隘丁路133號,宜縣蘇澳鎮海山西路275號斜對面,宜縣蘇澳鎮大圳路隘城段0340-0301地號,宜縣蘇澳鎮大圳路隘城段0340-0031地號,宜縣蘇澳鎮大圳路隘城段0340-3001地號,宜縣蘇澳鎮大圳路隘城段0340-0003地號,宜縣蘇澳鎮大圳路隘城段0340-4003地號,宜縣蘇澳鎮大圳路隘城段0340-0403地號,宜縣蘇澳鎮大圳路隘城段0340-0043地號
作者: sunnyso    時間: 2013-4-21 00:00

E1 =IF(LEN($A$2)-LEN(SUBSTITUTE($A$2,",",""))<ROW(A1)-1,"",MID($A$2,FIND(CHAR(1),SUBSTITUTE("," & $A$2&",",",",CHAR(1),ROW(A1))),FIND(CHAR(1),SUBSTITUTE("," &$A$2&",",",",CHAR(1),ROW(A2)))-FIND(CHAR(1),SUBSTITUTE("," & $A$2&",",",",CHAR(1),ROW(A1)))-1))

E2,E3.......Exxx公式往下複製

A2=宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路2120號,宜縣蘇澳鎮大圳路1202號,宜縣蘇澳鎮大圳路1210號,宜縣蘇澳鎮大圳路1120號,宜縣蘇澳鎮大圳路120號,宜縣蘇澳鎮大圳路135巷35號,宜縣蘇澳鎮大圳路175號、176號、190號、192號,宜縣蘇澳鎮大圳路194巷2號,宜縣蘇澳鎮大圳路213號、215號,宜縣蘇澳鎮大圳路255巷21號、23號、27號、29號,宜縣蘇澳鎮大圳路隘丁段447地號,宜縣蘇澳鎮大圳路隘城段0340-0001地號,宜縣蘇澳鎮大圳路隘城段1017地號,宜縣蘇澳鎮信義路351號,宜縣蘇澳鎮海山西路270號、275號,宜縣蘇澳鎮海山西路隘城段372地號,宜縣蘇澳鎮海山西路與信義路口,宜縣蘇澳鎮祥禮路11號,宜縣蘇澳鎮新城一路31巷61號、63號、65號、67號,宜縣蘇澳鎮新城一路與大圳路口,宜縣蘇澳鎮新城里新城路橋北側橋下,宜縣蘇澳鎮新城里隘城段1026地號,宜縣蘇澳鎮新城里隘界段337-1地號,宜縣蘇澳鎮隘丁里19號,宜縣蘇澳鎮隘丁里海山西路與大圳路口,宜縣蘇澳鎮隘丁里隘城段352-1地號,宜縣蘇澳鎮隘丁里隘城段680地號,宜縣蘇澳鎮隘丁里隘城段694地號,宜縣蘇澳鎮隘丁里隘城段969地號,宜縣蘇澳鎮隘丁路133號,宜縣蘇澳鎮海山西路275號斜對面,宜縣蘇澳鎮大圳路隘城段0340-0301地號,宜縣蘇澳鎮大圳路隘城段0340-0031地號,宜縣蘇澳鎮大圳路隘城段0340-3001地號,宜縣蘇澳鎮大圳路隘城段0340-0003地號,宜縣蘇澳鎮大圳路隘城段0340-4003地號,宜縣蘇澳鎮大圳路隘城段0340-0403地號,宜縣蘇澳鎮大圳路隘城段0340-0043地號
作者: Hsieh    時間: 2013-4-21 00:12

回復 10# sunnyso

其實如果單純把每個住址分開
用資料剖析後轉置就能分開顯示在各列中
樓主所要求的似乎不只是如此




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