Страницы: 1
RSS
Отделить текст до первого встретившегося числа
 
Здравствуйте. Есть большая таблица адресов в одном столбце, типа:
Красноармейская ул 28 пом 3
1 мкрн 13
Ленина ул 14 стр 2
Карла Маркса прсп 2
60 лет октября ул 100 стр 2
......
Нужно отделить улицу от всего остального. То есть, чтобы в одном столбце улица, в другом - дом, строения и т.п.
Ничего не могу придумать, макросы писать не умею. Разделить пробелами не выходит из-за улиц типа "60 лет октября" и подобных, где несколько слов в названии - они расползаются на кучу столбцов и собрать их в таблице из 2000 позиций нет терпения.
Запятых нет.
Додумалась только до того, чтобы вернуть с начала строки текст до первого встретившегося числа. А те улицы, которые начинаются с чисел обработать вручную. Помогите в этом, пожалуйста. Какую формулу применить?
 
Можно еще составить список из сокращенных наименований типа "ул., прсп. прд." и т.д., искать слово из списка, и до найденной позиции дергать все слова с начала строки.
Как конкретно - показать можно в файле-примере.
Кому решение нужно - тот пример и рисует.
 
кросс
http://www.excelworld.ru/forum/2-41201-1#273341
Скажи мне, кудесник, любимец ба’гов...
 
Формула получилась кривоватая, но работает. Корректный результат будет для адресов длинною до 100 символов. Если нужно больше - в формуле нужно расширить диапазон с А1:А100 до нужного размера.
Я не волшебник, я только учусь.
 
Wiss, _Boroda_, вообще! Вот спасибо!!! Про файл с примером на будущее учту:)
Страницы: 1
Наверх