Добрый день! Надо разбить адрес на составляющие: область, район, населенный пункт, улица, дом, корпус, квартира. Вся сложность в том, что нет единого разделителя и может не быть каких-то составляющих. Пробовала делать по частям: сначала те адреса, в которых есть населенный пункт, потом достальные. Вставляла одинаковый разделитель, это получилось не совсем корректно, пришлось долго проверять. Может быть, есть какой-то универсальный способ?
Как разбить адрес на составляющие
12.07.2017 15:38:56
|
|
|
|
12.07.2017 15:49:51
Доброе время суток.
![]() Можно у Google макросом запрашивать очередной адрес, например
Изменено: |
|||
|
|
12.07.2017 15:56:50
|
|||
|
|
12.07.2017 15:56:52
Спасибо, но я как-то трудно себе это представляю. Может быть, все-таки как-то поставить одинаковый разделитель? Хотя бы между населенным пунктом, улицей и домом.
|
|
|
|
12.07.2017 16:16:34
|
|
|
|
13.07.2017 11:54:51
Здравствуйте!
Чтобы избежать подобных проблем, необходимо использовать справочники, например, КЛАДР. Лучший вариант, на мой взгляд, вручную привести данный список адресов в соответствие с КЛАДР'ом. Представленный вами список адресов лишен четкой структуры, поэтому его очень сложно автоматически разделить на составляющие. Даже если часть данных разделить макросом, то и в этом случае нужно вручную сверить результат с исходным текстом (т.к. стопроцентной корректности разделения добиться невозможно).
Изменено: |
|
|
|
13.07.2017 13:09:16
Спасибо, мне хотелось разделить хотя бы те данные, где нет слипшихся населенных пунктов с улицей.
|
|
|
|
Читают тему