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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2010, 13:31   #1
ukrman
Пользователь
 
Регистрация: 25.05.2010
Сообщений: 12
По умолчанию прибавить % к ценам прайса (excel 2003)

есть прайс. нужно либо на новом листе, либо в новом файле скопировать всё как есть, но к ячейкам где цены, прибавить скажем 30%.Но сделать это автоматом т.е. как я понимаю скриптом. Короче чтобы в каждой ячейке(там где цена) вписалась формула =' Лист1'!I9*(1+30%). Это для одной ячейки. Как то в цикле это надо сделать. Вообщем подскажите пути решения.
ukrman вне форума Ответить с цитированием
Старый 25.05.2010, 14:04   #2
0mega
Форумчанин
 
Регистрация: 12.09.2009
Сообщений: 232
По умолчанию

проверьте этот вариант
Вложения
Тип файла: zip <-FORUM->.xls.zip (5.2 Кб, 32 просмотров)
0mega вне форума Ответить с цитированием
Старый 25.05.2010, 15:01   #3
ukrman
Пользователь
 
Регистрация: 25.05.2010
Сообщений: 12
По умолчанию

Как бы так попроще объяснить, вернее сделать: выделяем определенную область и там где есть цена (число) прибавить к нему 30%.

0mega, тот файлик во вложении это один из вариантов решения?

Я просто не пойму куда копать, толи в сторону макросов или можно спомощью формул как нить извратиться?
ukrman вне форума Ответить с цитированием
Старый 25.05.2010, 15:55   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

1.копируете все как есть на другой лист (в книгу)
2.в любую свободную ячейку пишете 1.3 (+30% процентов)
3.копируете эту ячейку
4.отмечаете ячейки, которые необходимо увеличить на 30%, правой кнопкой по ним
5.выбираем "специальная вставка"
6.в группе операции выбираем "умножить"
7.жмем Ок
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 25.05.2010, 16:56   #5
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
1.копируете все как есть на другой лист (в книгу)
2.в любую свободную ячейку пишете 1.3 (+30% процентов)
3.копируете эту ячейку
4.отмечаете ячейки, которые необходимо увеличить на 30%, правой кнопкой по ним
5.выбираем "специальная вставка"
6.в группе операции выбираем "умножить"
7.жмем Ок
Цитата:
...чтобы в каждой ячейке(там где цена) вписалась формула =' Лист1'!I9*(1+30%)...
..........
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 25.05.2010, 17:21   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Serge 007, согласен, ответ не совсем по "техзаданию".
Только автор темы знает - это гол или штанга! И к тому и другому я привык.
Цитата:
но к ячейкам где цены, прибавить скажем 30%.Но сделать это автоматом
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 25.05.2010, 17:39   #7
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Ну да
Есть ещё:
Цитата:
Как то в цикле это надо сделать
...
Это указание на макрос :-)))
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 27.05.2010, 10:58   #8
ukrman
Пользователь
 
Регистрация: 25.05.2010
Сообщений: 12
По умолчанию

впринципе гол. спасибо огромное IgorGO.кошелька нет. если у кого нить найду обязательно кину.
ещё такой нюанс, а почему в пустые ячейки записываются нули.?они то не мешают, просто интересно.
ukrman вне форума Ответить с цитированием
Старый 27.05.2010, 16:02   #9
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Вы умножаете "пусто" на число. Excel воспринимает "" как ноль.
vikttur вне форума Ответить с цитированием
Старый 30.05.2010, 11:01   #10
ukrman
Пользователь
 
Регистрация: 25.05.2010
Сообщений: 12
По умолчанию

а как сделать округление. допустим 2,53 до 2,55. 2,87 до 2,90
ukrman вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Формула, Excel 2003 Sharrik Microsoft Office Excel 2 30.03.2010 17:40
Excel 2003 Krix Microsoft Office Excel 1 03.03.2010 22:08
Как запретить запуск программы на VBA Excel 2003 в Excel 2007 kovalevskivf Microsoft Office Excel 2 15.05.2009 16:47
Формула, Excel 2003 Sharrik Microsoft Office Excel 2 21.04.2009 09:33