|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.08.2011, 22:15 | #1 |
Пользователь
Регистрация: 15.03.2011
Сообщений: 35
|
Макрос для создания сводной таблицы
Доброго времени.
Подскажите,есть ли готовое или примерное решения для задачи: Необходимо выбрать из каждого листа книги повторяющиеся номера(столбец А),суммировать число(количество шт.) из этой строки с количеством шт.из другого листа,если есть идентичный номер с повторяющимся номером(столбец А) таким же номером из другого листа. Результирующая сводная таблица нужна без найденных дублей номеров. |
30.08.2011, 23:30 | #2 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Переделал быстренько код из темы http://www.planetaexcel.ru/forum.php?thread_id=26105
Это если нужны только номера и сумма количества. Код:
Результат будет в новой книге. P.S. Результат почти сошёлся...
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 30.08.2011 в 23:57. Причина: Добавил файл. Потом удалил :) |
30.08.2011, 23:37 | #3 |
Форумчанин
Регистрация: 22.06.2011
Сообщений: 325
|
На листе Лист1 есть кнопка нажмите на нее и посмотрите на результат
Думаю смысл вашей задачи уловлен, но этот макрос надо будет заточить под ваши нужды
Заказать макрос можно на сайте http://excel4you.ru/
|
30.08.2011, 23:44 | #4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Наши результаты совпадают, только у меня названия не тянутся. Хотя это несложно добавить.
P.S. Добавил.
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 30.08.2011 в 23:54. Причина: Добавил файл. |
31.08.2011, 09:40 | #5 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Ну а этот код сделает таблицу, похожую на Результирующий_файл.xls:
Код:
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 31.08.2011 в 16:33. |
31.08.2011, 09:59 | #6 |
Форумчанин
Регистрация: 24.08.2011
Сообщений: 193
|
Прошу прощение, что встреваю, но для моей работы мне бы то же пригодился такой макрос.
Только мне нужно чтобы он при совпадении номеров (графа А), но с разным наименованием (графа В) или наоборот суммировал данные строки отдельно. Возможно ли это? |
31.08.2011, 10:05 | #7 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Возможно.
Замените temp = Trim(a(i, 1)) на temp = Trim(a(i, 1)) & "|" & Trim(a(i, 2)) Так отбор уникальных будет происходить по связке двух столбцов. Ну там конечно вывод результатов ещё нужно скорректировать, но это нужно по месту смотреть.
webmoney: E265281470651 Z422237915069 R418926282008
|
31.08.2011, 11:24 | #8 |
Форумчанин
Регистрация: 24.08.2011
Сообщений: 193
|
Почти получилось, только можно чтоб в итоге данные из граф А и В не сливались, а были по отдельным графам. Т.е. Вид таблицы в результате должен быть так же из 3-х граф (1-номер, 2-наименование, 3-сумма).
|
31.08.2011, 11:35 | #9 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Чтоб не сливались - в коде есть строка
b(ii, 1) = temp: b(ii, 2) = Trim(a(i, 2)): ... замените на b(ii, 1) = Trim(a(i, 1)): b(ii, 2) = Trim(a(i, 2)): ... Т.е. смысл в том, что в словаре мы держим слитое из двух ячеек значение, и сверяемся с слитым значением, а в массив результатов заносим другие данные этой строки, какие нам нужно. Можно слитые, можно исходные раздельно, как угодно - главное заранее заготовить массив в ширину по размеру, и прописать, что куда помещаем.
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 31.08.2011 в 11:44. |
31.08.2011, 13:15 | #10 |
Форумчанин
Регистрация: 24.08.2011
Сообщений: 193
|
Hugo121 Большое спасибо. Заменила в макросе который похож на Результирующий_файл.xls: все получилось. Но Вы первый макрас предлагали вчера мне он больше подходит, что и на что в нем нужно заменить чтоб в итоге данные из граф А и В не сливались?
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Макрос Сводной Таблиц для всех листов | Richard123 | Microsoft Office Excel | 4 | 21.01.2011 12:53 |
Классический макет сводной таблицы. Макрос. | Serge 007 | Microsoft Office Excel | 1 | 05.01.2011 14:30 |
Макрос создания таблицы в MS Word 2007 | kotkuban | Microsoft Office Word | 8 | 20.07.2010 20:37 |
Макрос для сводной таблицы | kipish_lp | Microsoft Office Excel | 2 | 21.04.2010 10:58 |
Макрос создания таблицы в ворде по шаблону. | opengeimer | Microsoft Office Word | 14 | 02.02.2009 11:41 |