Страницы: 1
RSS
Подсчет количества пользователей в каждом субъекте РФ по адресу
 
Всем доброго времени суток!

Столкнулся с задачей, необходимо подсчитать количество пользователей в каждом субъекте РФ по адресу пользователя

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

к примеру:
167000, Республика Коми, г. Сыктывкар, ул. Сысольское шоссе, д.   29.
и
Южно Сахалинск Ул Мира 267Б кв 12
 
Таблица очень грязная,  

А "Ямало-Ненецкий автономный округ, промзона панель "П" район 2-й котельной ГСК "Пилот" гараж № 488" - тут кроме округа ничего,

Т.е. как я понимаю столбцы C и Д это отдельно от столбца а, просто как таблица соответствий
Иначе вторая строка и далее бред
105064, г. Москва, ул. Садовая-Черногрязская, д. 13/3, с.1,   кв.87АдыгейскАдыгея
и в столбцах город встречаются не все города, т.е. г Ишма это какой субъект?

Я бы пошел таким пктем

Для начала на отдельный лист вынес C и Д , удали дубли
а потом формулой со звездочкой посчитал, но тут тогда проблема двойных просчетов Архангельск посчитает и архангельскую область, тогда запятую меняем на пробел и добавляем к концу строки пробел, этим отсеим похожие срабатывания, но все равно что то нето, тогда далее приводить столбец А к общему виду. Если трогать столбец нельзя, то копируем его например в столбец Б и играемся там(формулу ссум правим). Ищем закономерности, если адрес ул и пер всегда в конце, то удаляем например через найти и заменить найти "пробел ул пробел *" пробелы, что бы не нароком не удалить лишнего, т. к. * удалит все после встретившегося. Потом  " пер " "пр-кт " и т. д.  так авось что и получится.

Ну или сразу найти заменить " москва пробел" на субъект москва, и так по всем субъектам, а что не нашло, то ручками.
Скорее всего даже циклом можно, но тут для меня уже думать долго надо, я как кодер совсем не силен...

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


Пока мыслей больше нет
Изменено: mihail_ms - 18.03.2022 19:54:11
 
Можно попробовать использовать какое-нибудь API (в макросе), примерно как написано здесь:
https://dadata.ru/api/suggest/address/
https://print-post.com/poluchenie_regiona_i_goroda_po_indeksu.htm
 
Благодарю за ответы ! :)  
Страницы: 1
Наверх