![正規表示式從 CSV 地址資料中提取郵遞區號](https://rvso.com/image/1595509/%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%A4%BA%E5%BC%8F%E5%BE%9E%20CSV%20%E5%9C%B0%E5%9D%80%E8%B3%87%E6%96%99%E4%B8%AD%E6%8F%90%E5%8F%96%E9%83%B5%E9%81%9E%E5%8D%80%E8%99%9F.png)
我有 CSV 數據,其中一個欄位包含客戶提交的地址,有些條目僅包含郵遞區號,但格式並非全部相同,而有些條目包含地址和郵遞區號。
例如
“Dt29bu”
“hp17 9tn”
“垃圾地址,Barnet,倫敦 N12 0QF”
“S8 0ZW”
我希望能夠將郵遞區號提取到一個單獨的欄位中,並將其格式化為:
- 如果長度為 5 個字符,則格式為 XX XXX
- 如果長度為 6 個字符,則格式為 XXX XXX
- 如果長度為 7 個字符,則格式為 XXXX XXX
然後我可以將它們轉換為經度/緯度。
我使用的是 OSX,因此 Excel-VBA Regex 功能對我來說不可用。對我來說最好的方法是什麼?