Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.06.2009, 12:13   #1
Zhiltsov
Пользователь
 
Аватар для Zhiltsov
 
Регистрация: 04.06.2009
Сообщений: 56
По умолчанию Перенести символа с начала строки в место перед запятой этой же строки.

Собственно вопрос такой.
Есть столбец с адресами в которых адреса должны быть вида Балчуг ул., д.2 и если попадаются ячейки где вид ул. Балчуг, д.2 то необходимо перенести "ул." на место перед запятой, т.е. чтобы был вид Балчуг ул., д.2. Можно ли такое реализовать с помощью макроса?
Zhiltsov вне форума Ответить с цитированием
Старый 05.06.2009, 12:15   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Да, можно.

Чтобы потом 10 раз не переделывать макрос (мало ли какие у Вас там данные в файле), выложите пример книги со столбцом адресов.
EducatedFool вне форума Ответить с цитированием
Старый 05.06.2009, 12:50   #3
Zhiltsov
Пользователь
 
Аватар для Zhiltsov
 
Регистрация: 04.06.2009
Сообщений: 56
По умолчанию

Во вложении адреса и файл ворда в котором описан формат в котором они должны быть. Это только часть адресов все по объему не пройдут. Да, ещё важно не только "ул." но и остальные названия застройки (по формату) перенести.
Вложения
Тип файла: zip Адреса.zip (25.7 Кб, 12 просмотров)
Zhiltsov вне форума Ответить с цитированием
Старый 05.06.2009, 13:02   #4
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
ещё важно не только "ул." но и остальные названия застройки (по формату) перенести
Подозревал я, что не всё так просто... почему и попросил прикрепить файл.
Но не думал, что всё настолько запущено.

То есть из строки Ташкентская, 28, Инком-Авто
надо сделать строку Ташкентская ул., д. 28, Инком-Авто?

А во что надо преобразовать такие строки?
К. Маркса, 18, отделение
Карла Маркса, 68, отделение


Что такое К. Маркса?
Вариантов-то множество: бульвар набережная переулок площадь проезд проспект тупик улица шоссе


Зачем вообще приводить данные к такому формату?
Это обязательное требование?
Просто написание парсера адресов займёт много времени (надо предусмотреть множество нюансов)
EducatedFool вне форума Ответить с цитированием
Старый 05.06.2009, 13:10   #5
Zhiltsov
Пользователь
 
Аватар для Zhiltsov
 
Регистрация: 04.06.2009
Сообщений: 56
По умолчанию

Нет К. Маркса не надо переименовывать в Карла Маркса, Необходимо просто переносить название застройки(ул., пр-т, пл. и тд) после Имени этой застройки. Важно чтобы строка начиналась с названия улицы а не с определения что это улица. Нужно все это для того чтобы корректно все подгружалось на сайт.
Zhiltsov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Из трех листов перенести строки по условию Romuald Microsoft Office Excel 3 18.03.2009 16:09
как правильней сгрупировать(sum) строки перед записью в БД? Mugger БД в Delphi 10 14.02.2009 06:45
Как перенести определённые данные из строки Kamikaze13 Microsoft Office Excel 3 21.11.2008 10:57
Перенести в новую книгу отмеченые строки Rom1k06 Microsoft Office Excel 11 31.07.2008 12:22
Перенести слова из массива в строки Xardas Паскаль, Turbo Pascal, PascalABC.NET 2 04.05.2008 12:34