Можно ли преобразовать адрес в почтовый индекс в электронной таблице?

Учитывая столбец конкретных адресов с городом и состоянием, но никакой zip в электронной таблице, я хотел бы поместить формулу во второй столбец, который приводит к почтовому индексу. Вы знаете способ сделать это?

Я имею дело с американскими адресами, но ответы, имеющие отношение к другим странам, интересны, также.

ОБНОВЛЕНИЕ: Я предполагаю, что главным образом надеюсь, что существует способ сделать это в электронных таблицах Google. Я понимаю, что необходимо получить доступ к обширной базе данных почтового индекса, чтобы сделать это, но мне кажется, что такая база данных уже является внутренней Google Maps. Если я поместил адрес там без почтового индекса, я возвращаю адрес с почтовым индексом. Если Карты могут сделать тот поиск, возможно, существует способ заставить его произойти в электронных таблицах, также.

12
задан 11.04.2013, 19:32

6 ответов

Электронные таблицы Google имеют серию функций для внешних данных. Если можно найти (или создать), сайт, который делает поиск передающими параметрами, Вы могли поместить формулу, подобную этому в:

Cell A1 (Address): 123 Main St
Cell B1 (City): Springfield
Cell C1 (State): MO

Cell D1 (combined address): =concatenate(A1,B1,C1)

Cell E1 (imported zip code): 
   =importData(concatenate("http://zipfinder.com/search?addr=",D1))

Это - гипотетическая идея. Связывание, importData и другие функции для внешних данных существуют в электронных таблицах Google. "zipfinder.com" не существует. Существует много сайтов, которые помогут Вам найти почтовый индекс от адреса. Хитрая часть находит тот, который принимает адресные сведения в URL и возвращает что-то достаточно простое, чтобы электронные таблицы Google использовали.

8
ответ дан 07.12.2019, 11:49

Не будет ничего встроенного в электронную таблицу, поскольку проверенные базы данных адреса являются очень дорогими.

Вы могли бы найти онлайн-сервис, который сделает это для Вас. Например, в Великобритании Королевский Почтовый веб-сайт позволяет Вам искать почтовые индексы (британский эквивалент почтовым индексам), но Вы ограничены 15 поисками в день. Это для персонального использования. Компании станут более - но необходимо подписаться и заплатить за это.

Подобные сервисы будут существовать в других странах.

4
ответ дан 07.12.2019, 11:49

Вам действительно нужны своего рода внешний инструмент поиска адреса или сервис. С просто Городом/Состоянием часто нет никакого способа определить корректный почтовый индекс, поскольку много городов имеют несколько почтовых индексов, и много городов имеют улицы, которые охватывают несколько почтовых индексов, таким образом, Вы не можете даже добавить просто улицу и использовать городское/состояние/zip формулу или поиск. Если необходимо найти почтовые индексы для адресов, Вы собираетесь, должно быть, придется сломаться и заплатить за сервис или инструмент. Нет никакого хорошего пути вокруг этого.

3
ответ дан 07.12.2019, 11:49

В Канаде веб-сайт Canada Post позволяет искать индексов адресом (и я не знаю ни о каком дневном лимите), но это не помогает Вам с интеграцией в рамках Вашей электронной таблицы, к сожалению. Я интересуюсь наблюдением потенциальных решений для этого также. Я всегда использовал ручной поиск индекса для тех, я не знаю.

1
ответ дан 07.12.2019, 11:49

В Великобритании Вам был бы нужен доступ к файлу адреса почтового индекса (PAF), который перечисляет все адреса в стране. Прямой доступ к PAF стоит денег и не незначительной суммы также. Мы платим что-то как 200£ на рабочее место, в год для неограниченного доступа к обновленным данным PAF, но затем мы бросаем вверх запросов 10k в нем каждый месяц.

Большинство других территорий подобно в этом отношении, таким образом, я предположил бы, что Вы не собираетесь находить законный способ получить доступ к данным zip в способе, которым Вы хотите.

Даже если бы Вы могли бы найти сайт, который позволил бы УСПОКОИТЕЛЬНЫМ запросам их данных вставлять zip непосредственно в электронную таблицу, они несомненно реализуют строгие пределы на количество запросов, которые могли быть сделаны в любой период набора.

0
ответ дан 07.12.2019, 11:49

Трудно сделать в Excel. Необходимо было бы назвать веб-сервис с помощью инструментария SOAP или использовать Visual Studio. Нужно задаться вопросом, что думает Microsoft.

Намного легче сделать в электронной таблице Google Docs, затем экспортировать в Excel:

Можно использовать веб-сервис GeoCoder.ca XML для поиска почтового индекса адресом. В Google Docs Вы использовали бы эту функцию:

=importXML("http://geocoder.ca/?geoit=xml&showpostal=1&locate=" & A2,"//postal")

(где A2 является конкретным адресом.)

Можно также получить широту и долготу этот путь:

=importXML("http://geocoder.ca/?geoit=xml&showpostal=1&locate=" & A2,"//geodata")

Обратите внимание, что GeoCoder имеет дроссель по запросам в день для их бесплатного сервиса.

3
ответ дан 07.12.2019, 11:49

Теги

Похожие вопросы