Как разделить адресное содержимое без запятой и разделителя? (Улица / Город / Штат / Zipcode) - PullRequest
0 голосов
/ 08 января 2019

Я хочу разделить поле адреса на свои собственные столбцы, такие как: Адрес улицы -Город - Штат - Почтовый индекс

Я хотел бы сделать это с формулой, а не с макросом.

Пример:

1 NE 2nd St Oklahoma City OK 73104
1 Scotdale Rd La Grange Park IL 60526
1 Warner Ct Huntington NY 11743
10 Foothills Blvd Ste 160 Roseville CA 95747

Мне удалось выяснить, как извлечь сокращенное название штата и почтовый индекс, но не город.

Нет запятых или разделителей, делающих это более сложным.

Я получил почтовый индекс по следующей формуле.

=IF(ISERROR(SEARCH("-",RIGHT(TRIM(A2),5),1)),RIGHT(TRIM(A2),5),RIGHT(TRIM(A2),10))

Я получил сокращение штата со следующей формулой.

=MID(A1,LOOKUP(10^99,INDEX(FIND(" "&$I$3:$I$52&" ",A1)+1,0)),2)

Я даже попробовал несколько макросов, но безуспешно. Я хочу разделить поле адреса на свои собственные столбцы, такие как: Адрес улицы -Город - Штат - Почтовый индекс

1 Ответ

0 голосов
/ 06 февраля 2019

Названия улиц и городов могут быть любыми, и они на самом деле не следуют каким-либо конкретным шаблонам. Если вы попытаетесь использовать уличный суффикс (ST, AVE, BLVD и т. Д.) Для разделения полей адреса, USPS распознает 190 из них, и помещение всех их в формулу Excel не сработает. Кроме того, на многих улицах отсутствует суффикс, например, «Бродвей» или «Авеню Америк» в Нью-Йорке.

Лучше всего использовать специальный инструмент для разбора адреса, что дает дополнительную выгоду при проверке и исправлении адреса. Компания, в которой я работаю, делает адрес электронной почты с надстройкой Excel .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...