Элементарное ретуширование строки....

Программирование на Visual Basic for Applications
sonata
Постоялец
Постоялец
 
Сообщения: 321
Зарегистрирован: 31.07.2002 (Ср) 13:18
Откуда: Russia

Элементарное ретуширование строки....

Сообщение sonata » 25.11.2003 (Вт) 16:54

Есть столбец с номерами квартир...
Но, кроме номеров, там еще куча всякой лишней инфы...
Мне нужно каждый раз ретушировать этот столбик, чтобы он содержал
только номера квартир...
Я использую Replace,
М.б. можно обойтись другим способом?
Например:
x=" 386 кв., 54545 Кузнецовы"
Trim(x) и дальше убираем все после пробела...
М.б. кто-то подскажет код...
:oops: Стыдно, конечно!Но, конец рабочего дня...
Будьте снисходительны...
Вложения
Ретуширование № квартиры.zip
(13.12 Кб) Скачиваний: 72

skiperski
Идеолог
Идеолог
Аватара пользователя
 
Сообщения: 1386
Зарегистрирован: 25.06.2002 (Вт) 15:52

Сообщение skiperski » 25.11.2003 (Вт) 17:08

x = Val(x)

sonata
Постоялец
Постоялец
 
Сообщения: 321
Зарегистрирован: 31.07.2002 (Ср) 13:18
Откуда: Russia

Сообщение sonata » 25.11.2003 (Вт) 17:19

Идея-СУПЕР!!!Только вот, ведь какая бяка бывает с номерами квартир:
есть номер 324, а есть 324А
И это разные номера квартир!!!
А так, конечно-"Гениальное-всегда просто"!

skiperski
Идеолог
Идеолог
Аватара пользователя
 
Сообщения: 1386
Зарегистрирован: 25.06.2002 (Вт) 15:52

Сообщение skiperski » 25.11.2003 (Вт) 17:22

x = Left$(x, InStr(1, x & " ", " "))

sonata
Постоялец
Постоялец
 
Сообщения: 321
Зарегистрирован: 31.07.2002 (Ср) 13:18
Откуда: Russia

Сообщение sonata » 25.11.2003 (Вт) 17:33

:lol:
Ты будешь смеяться, но бывает еще и такое...(отсутствие пробела между цифрами и кв) :roll:
212кв

skiperski
Идеолог
Идеолог
Аватара пользователя
 
Сообщения: 1386
Зарегистрирован: 25.06.2002 (Вт) 15:52

Сообщение skiperski » 25.11.2003 (Вт) 17:39

Тогда в две строчки
Код: Выделить всё
x = Left$(x, InStr(1, x & " ", " "))
x = Left$(x, InStr(1, x & "кв", "кв"))

sonata
Постоялец
Постоялец
 
Сообщения: 321
Зарегистрирован: 31.07.2002 (Ср) 13:18
Откуда: Russia

Сообщение sonata » 25.11.2003 (Вт) 17:43

:roll: Чего-то совсем не то вылазиет!!!Ну, прямо, совсем не то... :?

skiperski
Идеолог
Идеолог
Аватара пользователя
 
Сообщения: 1386
Зарегистрирован: 25.06.2002 (Вт) 15:52

Сообщение skiperski » 25.11.2003 (Вт) 17:46

А так?
Код: Выделить всё
x = Left$(x, InStr(1, x & " ", " ") - 1)
x = Left$(x, InStr(1, x & "кв", "кв", vbTextCompare) - 1)

sonata
Постоялец
Постоялец
 
Сообщения: 321
Зарегистрирован: 31.07.2002 (Ср) 13:18
Откуда: Russia

Сообщение sonata » 25.11.2003 (Вт) 17:50

Наконец-то, ЧУДО СВЕРШИЛОСЬ!!!!
8) Да, так-ТО, что НАДО!!!
Спасибо!
:wink:


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 40

    TopList