我正在尋找處理此字符串的最佳方法:我們需要從Excel的發票行描述字段中提取狀態。這裏是我需要從提取國家線的類型的例子:VBA:如何從地址拉中間字符串2字符狀態?
Managment Blvd.Philadelphia.PA.19103
Management EXECUTIVE CTJACKSONVILLE.FL.32216-4041
因此,大家可以看到,國家代碼,則立即從右側的郵政編碼後。這是我在想什麼:
IF(isnumeric(Right(mystring,5))
Then
MyString = Right(mystring,8)
MyString =Left(mystring,2)
End If
會給我2個國家的字符?還是有更好的方法來做到這一點?也許甚至可以通過添加一個狀態縮寫表來添加一些檢查來比較字符以確保它們與狀態匹配。
但是,目前我不知道該如何處理第二個例子中包含+4的郵政編碼。任何幫助表示讚賞!
除了郵政編碼以外,還有其他任何字符串嗎? – user2140261
是的,這是可能的。由於這是一個廣泛的地址數據庫編程' - 很多會有其他號碼的房子#,套房#等... – user2296381