Доброго времени суток. Возникла следующая задача: существует база данных, в которую импортируется информация из таблицы эксель. И все бы ничего, но в одной из колонок содержится информация о городских адресах. Информация об этих адресах присылается извне (присылается отдельными экселевскими таблицами), при этом каждый отправляет их в своем формате - кто-то указывает город, а кто-то не указывает; кто-то пишет дом и квартиру через тире, а кто-то через сокращение и точку (привел три наиболее распространенных формата исходников в примере, но на самом деле инфу присылают в самом разнообразном виде). Импорт в базу данных настроен достаточно капризно и требует четко такой формат: ул. [Название улицы], д. [номер дома] кв. [номер квартиры]. Задача заключается в том, чтобы перенести данные из исходников в одну таблицу и, собственно, осуществить импорт в базу данных.
Вопрос: можно ли как-то оптимизировать этот процесс, чтобы руками не перебивать каждую строку в исходниках, а сделать так, чтобы при копировании данные автоматически подгонялись под вышеуказанный формат. Количество строк с адресами может доходить до 120 штук, сводимых из 6-7 разных источников и понятно, что вручную это делать крайне времязатратно.
Заранее спасибо за ответ!
P.S. Первый раз на этом форуме, если что не по правилам - я не специально.
Доброго времени суток. Возникла следующая задача: существует база данных, в которую импортируется информация из таблицы эксель. И все бы ничего, но в одной из колонок содержится информация о городских адресах. Информация об этих адресах присылается извне (присылается отдельными экселевскими таблицами), при этом каждый отправляет их в своем формате - кто-то указывает город, а кто-то не указывает; кто-то пишет дом и квартиру через тире, а кто-то через сокращение и точку (привел три наиболее распространенных формата исходников в примере, но на самом деле инфу присылают в самом разнообразном виде). Импорт в базу данных настроен достаточно капризно и требует четко такой формат: ул. [Название улицы], д. [номер дома] кв. [номер квартиры]. Задача заключается в том, чтобы перенести данные из исходников в одну таблицу и, собственно, осуществить импорт в базу данных.
Вопрос: можно ли как-то оптимизировать этот процесс, чтобы руками не перебивать каждую строку в исходниках, а сделать так, чтобы при копировании данные автоматически подгонялись под вышеуказанный формат. Количество строк с адресами может доходить до 120 штук, сводимых из 6-7 разных источников и понятно, что вручную это делать крайне времязатратно.
Заранее спасибо за ответ!
P.S. Первый раз на этом форуме, если что не по правилам - я не специально.zodehouscience
В принципе сделать конечно можно если вы делаете руками значит и макросом можно Чтобы было вообще без ошибок надо иметь все виды входящей инфы те вот конкретно по этим 3 можно подумать но если попадется другой вид то будет обработано неверно и это конечно за 15 минут это не написать макрос Хотя может быть кто-то формулами умеет я не очень силен в формулах
В принципе сделать конечно можно если вы делаете руками значит и макросом можно Чтобы было вообще без ошибок надо иметь все виды входящей инфы те вот конкретно по этим 3 можно подумать но если попадется другой вид то будет обработано неверно и это конечно за 15 минут это не написать макрос Хотя может быть кто-то формулами умеет я не очень силен в формулахprobkinfeda
Сообщение отредактировал probkinfeda - Понедельник, 08.03.2021, 08:21
zodehouscience, добрый день, во вложенном файле вариант с использованием Power Query, предполагая что в каждом источнике входных данных формат написания адреса постоянный. Если и в источнике данных формат может "плавать", тогда надо смотреть как и какие варианты меняются. И дополнительные вопросы: - город всегда один ? - кроме улиц наверное есть и проспекты, переулки, бульвары ? - у домов могут быть корпуса, строения ? все эти варианты требуют своей проработки и изменения запросов PQ.
zodehouscience, добрый день, во вложенном файле вариант с использованием Power Query, предполагая что в каждом источнике входных данных формат написания адреса постоянный. Если и в источнике данных формат может "плавать", тогда надо смотреть как и какие варианты меняются. И дополнительные вопросы: - город всегда один ? - кроме улиц наверное есть и проспекты, переулки, бульвары ? - у домов могут быть корпуса, строения ? все эти варианты требуют своей проработки и изменения запросов PQ.Kostya_Ye