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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.05.2010, 11:18   #1
breddred
Новичок
Джуниор
 
Регистрация: 20.05.2010
Сообщений: 7
По умолчанию сортировка, суммирование и прочие возможности excel

Добрый всем день!
Какой макрос следует прописать(и как), чтобы выполнить следующую задачу.

Эксель -файл данных из 5 столбцов A B C D E

Самые важные столбцы A , D( номер ID -код) и E(сумма в рублях и долларах)

В столбце D существует два вида кода: те, что начинаются с "RUB"( например RUB0000) и те, что начинаются с "USD" (Пример USD100).

В столбце A находится личный код компании( не ID!) и он в столбце часто удваивается, иногда утраивается, иначе говоря может повторяться.

ЧТО НУЖНО:
Нужно, чтобы макрос делал следующее:
1) сортировал D только по RUB, а DOL удалял(DOL они вообще не нужны, не используются и мозолят глаза)
2) Все что дублируется в A оставлять только в одной строке и показывать в E сразу сумму в рубл по дублируемым строкам.

Обычно приходится это делать вручную.
Я бы с удовольствием прислал файл, его набросок, но нет доступа на работе и возможности выложить.
Надеюсь понятно объяснил. Как решить эту задачу?
breddred вне форума Ответить с цитированием
Старый 20.05.2010, 11:23   #2
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Можно без макросов. Сводной таблицей. Работает именно так, как Вам надо.
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 20.05.2010, 11:29   #3
breddred
Новичок
Джуниор
 
Регистрация: 20.05.2010
Сообщений: 7
По умолчанию

а макросом?
breddred вне форума Ответить с цитированием
Старый 20.05.2010, 11:39   #4
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Это нужно Вам? Или нам? Нет ни малейшего желания создавать файл с данными, да еще и, возможно, не такой, как Вам требуется. Давайте файл из 2-х листов. На 1-м - исходные данные. На 2-м - желаемый результат.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 20.05.2010, 12:58   #5
breddred
Новичок
Джуниор
 
Регистрация: 20.05.2010
Сообщений: 7
По умолчанию

не выкладывается с работы файлы в интернет, я бы с удовольствием.....
сводная таблица не решает мою проблему.
breddred вне форума Ответить с цитированием
Старый 20.05.2010, 13:50   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

breddred,
тут надо определиться:
- либо подготовить файл-аналог с данными, которые можно выложить в интернет, не попалив контору
- либо продолжить самостоятельно искать решение своих проблем
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 20.05.2010, 13:54   #7
breddred
Новичок
Джуниор
 
Регистрация: 20.05.2010
Сообщений: 7
По умолчанию

то что сейчас

CODE NAME ID CASH
11111 РОМАН RUB0695 13
11111 РОМАН RUB0695 10
11111 РОМАН RUB0695 20
212 ПЕТР USD8999 4
212 ПЕТР USD8999 8
58900 ПАВЕЛ RUB7591 15
3970 ОЛЕГ RUB1313 3
3970 ОЛЕГ RUB1313 11



то что нужно чтобы было


CODE NAME ID CASH
11111 РОМАН RUB0695 43
212 ПЕТР USD8999 12
58900 ПАВЕЛ RUB7591 15
3970 ОЛЕГ RUB1313 14
breddred вне форума Ответить с цитированием
Старый 20.05.2010, 13:55   #8
breddred
Новичок
Джуниор
 
Регистрация: 20.05.2010
Сообщений: 7
По умолчанию

ну ес-но аналог. разговор о том, что и это нвозможно по техническим причинам всей организации.)

так что, вот выше, надеюсь наглядно.)
breddred вне форума Ответить с цитированием
Старый 20.05.2010, 13:59   #9
breddred
Новичок
Джуниор
 
Регистрация: 20.05.2010
Сообщений: 7
По умолчанию

А в идеале, лучше на выходе иметь данные без USD совсем:

вот так:

CODE NAME ID CASH
11111 РОМАН RUB0695 43
58900 ПАВЕЛ RUB7591 15
3970 ОЛЕГ RUB1313 14
breddred вне форума Ответить с цитированием
Старый 20.05.2010, 14:10   #10
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от breddred Посмотреть сообщение
...сводная таблица не решает мою проблему.
Что мешает? Почему не решает? У меня получается именно так как Вам надо:
Цитата:
А в идеале, лучше на выходе иметь данные без USD совсем:

вот так:

CODE NAME ID CASH
11111 РОМАН RUB0695 43
58900 ПАВЕЛ RUB7591 15
3970 ОЛЕГ RUB1313 14
См. вложение.
Вложения
Тип файла: rar breddred .rar (4.2 Кб, 18 просмотров)
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Управление Excel через WinApi - не используя СОМ, ОЛЕ и прочие блага цивилизации x8i Общие вопросы C/C++ 1 20.08.2009 10:59
Суммирование в Excel Chelentano Microsoft Office Excel 3 22.07.2009 17:15
Возможности, как в excel Polotenchik Общие вопросы Delphi 1 11.06.2009 00:23
Чатилки, джобовские сайты и прочие фейсбуки. Alar Свободное общение 10 03.06.2008 13:26