我目前正在做一些有關數據看起來像這樣的城市地址的非常大的數據源的工作。操縱字符串以提取地址
137是正確的地址,但它屬於建築物,在街上佔用135-138A。
源:
137 9/F 135-138A KING STREET 135-138A KING STREET TOR
我已經使用了function其除去上extendoffice所示的重複。
第二列成了這樣:
137 9/F 135-138A景街TOR
什麼,我想現在要做的就是
- 找到地址數量,將其添加在街道名稱前
- 刪除連接到短劃線的數字 - ):
9/F 137景街TOR
請問最好的方式做到這一點?
我遇到的主要問題是地址名稱中有許多不一致的空格。 「van dyke rd」。
反正是有,我可以在陣列中的定位「 - 」,並設置爲2號變量在儀表的兩側,並與位於前
Function RemoveDupes2(txt As String, Optional delim As String = " ") As String
Dim x
With CreateObject("Scripting.Dictionary")
.CompareMode = vbTextCompare
For Each x In Split(txt, delim)
If Trim(x) <> "" And Not .exists(Trim(x)) Then .Add Trim(x), Nothing
Next
If .Count > 0 Then RemoveDupes2 = Join(.keys, delim)
End With
End Function
正確的地址號替換
謝謝
感謝您的建議,我很新的編程,所以我今天學到了一些新東西 – bathtubandatoaster