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

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

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

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Имеется таблица из 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
 Аватар для Genbor
410 / 181 / 73
Регистрация: 25.06.2015
Сообщений: 537
09.07.2015, 18:30
С задачей отлично справится сводная таблица.
Зачем усложнять себе жизнь макросами там, где они не нужны?
Вложения
Тип файла: xls пример (1).xls (25.0 Кб, 42 просмотров)
0
0 / 0 / 0
Регистрация: 09.07.2015
Сообщений: 19
09.07.2015, 18:56  [ТС]
Спасибо большое, но дело в том, что со сводными таблицами я пытался разобраться и нифига у меня не получается, особенно вывести результат в нормальном виде. Если по другому никак, то конечно буду разбираться, а если есть возможность составить макрос или формулу какую нибудь - буду очень благодарен.
0
 Аватар для Genbor
410 / 181 / 73
Регистрация: 25.06.2015
Сообщений: 537
09.07.2015, 19:01
Так спрашивай, если хочешь научиться. Для чего этот форум?
Если просто нужна кнопка "сделать хорошо", тогда конечно не нужно спрашивать. Просто хорошего дядю подождать.
1
0 / 0 / 0
Регистрация: 09.07.2015
Сообщений: 19
09.07.2015, 19:08  [ТС]
Тогда подскажите, если не сложно, как из сводной таблицы вывести данные в нормальном виде, как я показал в примере.
0
 Аватар для Genbor
410 / 181 / 73
Регистрация: 25.06.2015
Сообщений: 537
09.07.2015, 19:11
Эм. А мой вариант чем не устроил?

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

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

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

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

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

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru