Есть столбец с данными по людям, одним из реквизитов является место жительства и представлено в следующем виде:
АдрМЖ:1,ЧУВАШСКАЯ РЕСП. ГОР. ЧЕБОКСАРЫ ХЕВЕШСКАЯ УЛ. Д.9 КВ.93
Нужно преобразовать данную строчку в такой вид:
АдрМЖ:643,,21,Калининский,Чебоксары г,,Хевешская ул,Д 9,, КВ 93
(код страны, индекс, код региона, район, город, населенный пункт, улица, дом, корпус, квартира).
Нужно отметить, что такая раскладка необходима для автоматического приема в базу данных и в обязательном порядке для автом. приема необходимо 9 запятых, по которым программа разложит адрес в базе. Да ещё и точек не должно быть..
Первая часть "АдрМЖ:1,ЧУВАШСКАЯ РЕСП." всегда будет заменяться на "АдрМЖ:643,,21,". Следующий реквизит "район" будет подтягиваться из одной из ячеек. С этим все ясно.. А вот дальше...Не знаю как разложить.. Там может быть или город или населенный пункт (к примеру Селиваново с или Ягункино дер). Там может быть корпус, а может его и не быть. Как логику включить? Может какое-то всплывающее окошко, в котором можно было бы разложить все? Или все-таки логика автозамены? Давайте подумаем, по-моему задачка не из легких, но решаема.
Для примера прикладываю файл.