С Новым годом! Форум программистов, компьютерный форум, киберфорум
MS Office Excel
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.84/25: Рейтинг темы: голосов - 25, средняя оценка - 4.84
0 / 0 / 0
Регистрация: 09.07.2015
Сообщений: 19
1

Макрос для объединения ячеек с одинаковыми значениями

09.07.2015, 18:16. Показов 4767. Ответов 34
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.
Имеется таблица из 5ти столбцов (№ детали,наименование, кол, цена, фирма). Нужен макрос, который объединил бы одинаковые значения № детали, наименования и фирмы в одну строку, но при этом количество должно суммироваться, а в колонке "цена" должно отображаться максимальное значение. Нужно готовое решение, так как в программировании я полный ноль. Спасибо.
пример.xls
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.07.2015, 18:16
Ответы с готовыми решениями:

Найти среднее для ячеек с одинаковыми значениями
У меня в столбцах: C-месяц D-день E-срок F-мин G- измерения. У меня в строке D (дни), как...

Макрос объединения ячеек
Добрый вечер! Нужна помощь, необходим макрос который будет объединять строки при условии, что...

Объединение диапазонов ячеек с одинаковыми значениями
Добрый день товарищи. прошу помощи с решением следующей задачи: есть колонка с объединенными...

Создать колонку с одинаковыми значениями ячеек
Подскажите, как можно создать колонку до нижнего края таблицы, со значениями РУБ в каждой ячейке.

34
383 / 160 / 66
Регистрация: 25.06.2015
Сообщений: 477
09.07.2015, 18:30 2
С задачей отлично справится сводная таблица.
Зачем усложнять себе жизнь макросами там, где они не нужны?
Вложения
Тип файла: xls пример (1).xls (25.0 Кб, 40 просмотров)
0
0 / 0 / 0
Регистрация: 09.07.2015
Сообщений: 19
09.07.2015, 18:56  [ТС] 3
Спасибо большое, но дело в том, что со сводными таблицами я пытался разобраться и нифига у меня не получается, особенно вывести результат в нормальном виде. Если по другому никак, то конечно буду разбираться, а если есть возможность составить макрос или формулу какую нибудь - буду очень благодарен.
0
383 / 160 / 66
Регистрация: 25.06.2015
Сообщений: 477
09.07.2015, 19:01 4
Так спрашивай, если хочешь научиться. Для чего этот форум?
Если просто нужна кнопка "сделать хорошо", тогда конечно не нужно спрашивать. Просто хорошего дядю подождать.
1
0 / 0 / 0
Регистрация: 09.07.2015
Сообщений: 19
09.07.2015, 19:08  [ТС] 5
Тогда подскажите, если не сложно, как из сводной таблицы вывести данные в нормальном виде, как я показал в примере.
0
383 / 160 / 66
Регистрация: 25.06.2015
Сообщений: 477
09.07.2015, 19:11 6
Эм. А мой вариант чем не устроил?

Или дело в том, что наименование фирмы в конце? С этим уж ничего не поделаешь - в сводной таблице значения всегда правее наименований.
Тут можно двумя путями пойти - либо смириться, либо полученную сводную таблицу просто копировать на другой лист и переставить столбец на нужное место.
0
0 / 0 / 0
Регистрация: 09.07.2015
Сообщений: 19
09.07.2015, 19:20  [ТС] 7
Дошло) спасибо вам огромное! Но если вдруг здесь появится "хороший дядя", которому не в напряг будет написать макрос - отблагодарю ) Просто гораздо удобнее нажать кнопочку и получить готовый результат, чем копировать, переставлять и т.д. Таблица очень большая (прим 6500 строк) и обновлять информацию нужно постоянно (для сайта), просто я копирую инфу с базы MS Access, потом еще делю таблицу на несколько частей по фильтрам, форматирую как надо и т.д., короче много времени уходит.
0
383 / 160 / 66
Регистрация: 25.06.2015
Сообщений: 477
09.07.2015, 19:31 8
6500 это большая, да

Для того, чтобы сводную таблицу делать усилий нужно минимум. Главное чтоб данных не было пропусков, то есть каждой строке соответствовал точный набор данных (в твоем случае № детали, Наименование, Кол, Цена, Фирма)

Чтобы в сводную таблицу добавить новые строки из основной, нужно найти кнопку источник и выбрать таблицу целиком.
1
0 / 0 / 0
Регистрация: 09.07.2015
Сообщений: 19
09.07.2015, 19:48  [ТС] 9
Еще раз огромное вам спасибо, буду пробовать!)
0
6023 / 3217 / 719
Регистрация: 23.11.2010
Сообщений: 10,749
09.07.2015, 20:30 10
Baracuda89, почему сразу из базы не получаете нужный результат?
0
0 / 0 / 0
Регистрация: 09.07.2015
Сообщений: 19
09.07.2015, 21:30  [ТС] 11
Fairuza, я не умею) я копирую все в таблицу xl, потом загружаю ее на google таблицы, и ссылку вставляю на сайт через приложение в wix.
0
6023 / 3217 / 719
Регистрация: 23.11.2010
Сообщений: 10,749
09.07.2015, 21:49 12
Baracuda89, к базе доступ есть?
0
0 / 0 / 0
Регистрация: 09.07.2015
Сообщений: 19
09.07.2015, 22:11  [ТС] 13
Fairuza, короче, у меня в магазине на компьютерах стоит программа "магазин" сделанная в MS Access. С ее помощью можно находить нужную позицию, сбрасывать в чек, заводить новый товар и тд. База находится на отдельном сервере в нашем магазине. Я просто копирую столбцы прямо из программы в excel.
0
6023 / 3217 / 719
Регистрация: 23.11.2010
Сообщений: 10,749
09.07.2015, 22:56 14
Baracuda89, сделать запрос в базе не получится или все-таки можно попробовать?
0
0 / 0 / 0
Регистрация: 09.07.2015
Сообщений: 19
09.07.2015, 23:17  [ТС] 15
Fairuza, если объясните как, может и получится )

Добавлено через 19 минут
Genbor, сделал сводную таблицу по вашему примеру, но в максимуме по полю цена везде значение "0". Что не так?
0
0 / 0 / 0
Регистрация: 09.07.2015
Сообщений: 19
10.07.2015, 00:07  [ТС] 16
Genbor, вообщем вот что получается
Вложения
Тип файла: xlsx 12345.xlsx (43.4 Кб, 25 просмотров)
0
383 / 160 / 66
Регистрация: 25.06.2015
Сообщений: 477
10.07.2015, 03:26 17
Baracuda89, потому что цена на втором листе не в числовом формате, а в текстовом.
Сделай так
1. Выдели столбец D, нажми ctrl+H
2. В "найти" напиши "," (без кавычек, офк), в "заменить на" ничего писать не надо. Нажми "Заменить все"
3. Тут же в "найти" напиши ".", в "заменить на" напиши ",".
4. Выдели любую любую ячейку сводной таблицы и нажми alt+f5 (сводная таблица обновится).

В идеале конечно стоит настроить выгрузку, чтоб цена сразу содержала нужные разделители.
1
83 / 60 / 21
Регистрация: 03.12.2014
Сообщений: 232
10.07.2015, 06:10 18
Цитата Сообщение от Baracuda89 Посмотреть сообщение
если объясните как, может и получится )
В самом ACCESS есть свои сводные таблицы, перекрестные таблицы. И зачем копировать данные из ACCESS когда в EXCEL есть своя фишка которая привязывает таблицу к таблице ACCESS в виде умной таблицы. Пользуйтесь ей либо же делайте все в ACCESS.
Миниатюры
Макрос для объединения ячеек с одинаковыми значениями  
1
6023 / 3217 / 719
Регистрация: 23.11.2010
Сообщений: 10,749
10.07.2015, 06:51 19
Baracuda89, перенести Вашу тему в Access?
0
0 / 0 / 0
Регистрация: 09.07.2015
Сообщений: 19
10.07.2015, 09:02  [ТС] 20
Genbor, когда выполняю шаг 3, пишет "Подлежащие замене данные не найдены. Проверьте правильность указания условий поиска и параметров форматирования. Если вы уверены что в этой книге есть данные, удовлетворяющие заданным условиям,то, вероятно, эти данные находятся в защищенном листе. Excel не может заменять данные на защищенных листах."
AntikBantik, Спасибо, буду пробовать.
Fairuza, Если считаете что так надо сделать, то перенесите. А так я просто еще жду ответов по теме Excel.
0
10.07.2015, 09:02
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.07.2015, 09:02
Помогаю со студенческими работами здесь

Заполнение пустых ячеек разными и одинаковыми значениями
Ку, все пытался хоть что-то придумать с формулами, но видимо без vba тут не обойтись( Есть...

Макрос объединяющий ячейки с одинаковыми значениями, но с разными условиями
Здравствуйте! Подскажите пожалуйста у кого-либо есть макрос, который может объединять ячейки с...

Макрос суммирования ячеек со значениями,по нескольким условиям
Здравствуйте Уважаемые знатоки! Необходим макрос,задачу как смог пояснил в файле пример.

Дополнить макрос мигания ячеек с отрицательными значениями
вместо ячейки А1 нужно написать функцию для выделенных ячеек с отрицательными элементами, например...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
Что такое NullReferenceEx­­­ception и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
Telegram бот на C#
InfoMaster 08.01.2025
Разработка ботов для Telegram стала неотъемлемой частью современной экосистемы мессенджеров. C# предоставляет мощный и удобный инструментарий для создания разнообразных ботов, от простых. . .
Использование GraphQL в Go (Golang)
InfoMaster 08.01.2025
Go (Golang) является одним из наиболее популярных языков программирования, используемых для создания высокопроизводительных серверных приложений. Его архитектурные особенности и встроенные. . .
Что лучше использовать при создании класса в Java: сеттеры или конструктор?
Alexander-7 08.01.2025
Вопрос подробнее: На вопрос: «Когда одновременно создаются конструктор и сеттеры в классе – это нормально?» куратор уточнил: «Ваш класс может вообще не иметь сеттеров, а только конструктор и геттеры. . .
Как работать с GraphQL на TypeScript
InfoMaster 08.01.2025
Введение в GraphQL и TypeScript В современной разработке веб-приложений GraphQL стал мощным инструментом для создания гибких и эффективных API. В сочетании с TypeScript, эта технология. . .
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru