
顧客が送信した住所を含むフィールドの 1 つを含む CSV データがあり、一部のエントリには郵便番号のみが含まれており、すべてが同じ形式になっているわけではありません。一方、一部のエントリには住所と郵便番号が含まれています。
例えば
「Dt29bu」
「hp17 9tn」
「ジャンクアドレス、バーネット、ロンドン N12 0QF」
「S8 0ZW」
郵便番号だけを別のフィールドに抽出し、次のようにフォーマットできるようにしたいと思います。
- 5文字の場合、XX XXXの形式
- 6文字の場合、形式はXXX XXX
- 7文字の場合、形式はXXXX XXX
次に、これらを経度/緯度に変換できます。
私は OSX を使用しているため、Excel-VBA Regex 機能が利用できません。この問題に対処する最善の方法は何でしょうか?