返回列表 上一主題 發帖

[發問] 擷取一堆住址中的路名跟段名

[發問] 擷取一堆住址中的路名跟段名

各位高手:
      因為台電每次公告都如下面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)等

不知有哪位好心的大大可以幫忙解決,
先謝過了!!!

TOP

Sonny.rar (16.21 KB) 回復 2# newnews
ss

TOP

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

各路段可用下式得之
=TRIM(MID(SUBSTITUTE(A$2,",",REPT(" ",666)),ROW(A1)*666-665,666))
下拉
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

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

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

TOP

回復 1# newnews
方法二

    Sonny3.gif
ss

TOP

回復 5# p212


  每段字都會累積偏差,最會總累計偏差量就是原字串長度,本例為 479字元,所以取 666為吉祥數字
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 1# newnews


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號斜對面
ss

TOP

本帖最後由 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地號
ss

TOP

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地號
ss

TOP

        靜思自在 : 盡多少本份,就得多少本事。
返回列表 上一主題