Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
Леха1982
1

Распознать числа, записанные как "30000 руб., 30 т.р., 30 тыс руб, 30000 рублей, 30 тыс.руб"

08.02.2013, 17:23. Показов 1356. Ответов 2
Метки нет (Все метки)

Доброго времени суток!
Подскажите пожалуйста, необходим макрос, который искал бы в строках (их более 1 млн) цифровые значения (например, 30000 руб, 30000 руб.,зарплата 30 т.р.,30 тыс руб,30000 рублей,зарплата 30 тыс.руб.+ пенсия 5000 рублей
) и копировал только цифровые значения в соседнюю ячейку. Я макросам только начинаю учиться, поэтому даже представить не могу с чего начать.
Буду очень благодарен за помощь

 Комментарий модератора 
Леха1982, начинать надо с правил! Новый вопрос - новая тема.
И обдумайте название для темы, ибо я в растеряности
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.02.2013, 17:23
Ответы с готовыми решениями:

Общая сумма акций составляет 500 тыс. руб. Из них 50 тыс. руб. привилегированные акции ...
Общая сумма акций составляет 500 тыс. руб. Из них 50 тыс. руб. привилегированные акции. Размер...

Собрать настольный ПК для работы с фотографией. Бюджет до 30000 тыс руб
Нужен комп для работы с Adobe Photoshop Lightroomm CC, и т.д

За какой срок вклад 5 тыс. руб. возрастет до 6 тыс. руб
Здравствуйте!!! Помогите с задачей: За какой срок вклад 5 тыс. руб. возрастет до 6 тыс. руб. при...

Будет ли сборка за 30000 руб. "тянуть" Warships и с каким FPS
Процессор Intel Core i3 4170 3.7GHz, 3Mb, Socket-1150, OEM Материнская плата ASUS H81M-K,...

2
200 / 98 / 2
Регистрация: 24.09.2011
Сообщений: 256
08.02.2013, 23:24 2
во-первых надо уяснить, что "3000" может быть цифровым значением, а "3000 руб" - это строка.

А искать цифры очень просто и есть много способов это делать. Посмотрите встроенную справку по:
Range.Find
Like
Range.SpecialCells(xlCellTypeConstants, xlNumbers)

для этого нажмите F1 и введите поисковую строку в открывшееся поле ввода
0
15038 / 6362 / 1726
Регистрация: 24.09.2011
Сообщений: 9,971
09.02.2013, 11:19 3
Леха1982, это учебная задача или практическая?
Будут только тысячи, или "млн", "млрд"?

Добавлено через 1 минуту
Цитата Сообщение от Леха1982 Посмотреть сообщение
зарплата 30 тыс.руб.+ пенсия 5000 рублей
В этом случае что делать - вывести сумму чисел или текст "30000 + 5000"?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.02.2013, 11:19

Подбор моноблока в офис-бюджет в районе 80 тыс руб.+ или -20 тыс
Подбираю на замену своему моноблоку леново и-3, замену в виде и7 (про запас и он лучше чем и5)....

Товар стоит "a" руб. "b" коп. За него заплатили "c" руб. "d" коп. Сколько сдачи требуется получить?
Товар стоит a руб. b коп. За него заплатили c руб. d коп. Сколько сдачи требуется получить?...

Как собрать комп за 30000 40000 руб. ?
Привет всем! помогите собрать игровой комп что бы все тянул. с процессором вроде определился i7...

Апгрейд за 7 тыс. грн. (прибл. 20 тыс. руб). для комфортной игры в World of Tanks на настройках выше минимальн
1) Конфигурацию моего компьютера сейчас: а) Блок питания CoolerMaster 460 W модель RS-460-RCAP-A3...

Нужна видеокарта до ~20 тыс. +- 1-2 тыс. руб
День добрый. Посоветуйте видеокарту, до ~20 тыс. +- 1-2 тыс. руб. (Москва) мать msi b150 pc...

Игровой за 30000 руб
Здравствуйте. Помогите собрать игровой системник за 30к с процессором интел. Живу в Москве ,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru