Страницы: 1
RSS
Автоматический разбор адресов
 
Люди, помогите пожалуйста!  
Проблема такая: В таблице содержатся адреса населенных пунктов (см файл), необходимо из содержания ячейки выделить в отдельные ячейки название района и название самого населенного пункта. Сложность в том, что все адреса записаны как попало, без четкой структуры.    
Есть идея как выцепить из адреса название района – если в строке содержится слово заканчивающиеся на “ий”, то копировать это слово и сохранить в другой ячейке. Но я не знаю как это реализовать. Подскажите, кто знает.    
Ну, а если кто то поможет с решением задачи целиком, то это будет рождественское чудо!!! )))  
Большое спасибо.
 
Поищите по форуму, темы разделения адресов были.  
=НАЙТИ("ий ";A1), если слово не последнее.
 
Может помочь инструмент Разделить_по_столбцам (меню Данные).
 
Пришлось помучиться, но вроде получилось:  
http://excelvba.ru/XL_Files/Sample__08-01-2011__0-29-40.zip  
 
Проверяйте - в 95-98% случаев должен выдаваться верный результат.  
 
Используются UDF (пользовательские функции)  
ВНИМАНИЕ: Макросы должны быть включены, чтобы функции работали!
 
{quote}{login=EducatedFool}{date=07.01.2011 10:31}{thema=}{post}Пришлось помучиться, но вроде получилось:  
http://excelvba.ru/XL_Files/Sample__08-01-2011__0-29-40.zip  
 
Проверяйте - в 95-98% случаев должен выдаваться верный результат.  
 
Используются UDF (пользовательские функции)  
ВНИМАНИЕ: Макросы должны быть включены, чтобы функции работали!{/post}{/quote}  
 
Большое спасибо! Вы мне очень очень помогли!!!  
Подскажите пожалуйста, как эту формулу можно отредактировать? (например чтобы название н.п. определялось по признаку - перед словом есть комбинации -г., п., д., пгт, и тд) ?
 
> как эту формулу можно отредактировать?  
 
Нажмите Alt + F11  
увидите код.  
 
В него и вносите правки (если получится)  
Сложно там всё - по крайней мере, сложно добиться приемлемого результата распознавания.  
 
Даже мне, как человеку, сложно было выделить НП из некоторых адресов.  
А что уж говорить про программу...
Страницы: 1
Читают тему
Наверх