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

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

09.07.2015, 18:16. Показов 5195. Ответов 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
 Аватар для AntikBantik
83 / 60 / 21
Регистрация: 03.12.2014
Сообщений: 232
10.07.2015, 09:28
Студворк — интернет-сервис помощи студентам
Baracuda89, Почему у Вас в таблице (столбец Цена) цифры есть в числовом формате и в текстовом? Это у Вас так в ACCESS?
0
0 / 0 / 0
Регистрация: 09.07.2015
Сообщений: 19
10.07.2015, 09:39  [ТС]
AntikBantik, по ходу дела так в Access.
0
 Аватар для AntikBantik
83 / 60 / 21
Регистрация: 03.12.2014
Сообщений: 232
10.07.2015, 09:40
Baracuda89, Походу коряво забивают ручками ), сейчас попробуем сделать макрос раз Вам он так нужен )
0
0 / 0 / 0
Регистрация: 09.07.2015
Сообщений: 19
10.07.2015, 09:45  [ТС]
AntikBantik, Походу просто прога коряво настроена, в каком формате цены вбивать мы не выбираем) Если получится, будет очень круто )
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12234 / 5081 / 814
Регистрация: 07.08.2010
Сообщений: 14,950
Записей в блоге: 4
10.07.2015, 09:53
просто я копирую инфу с базы MS Access
может прямо из аксесс получить

SQL
1
2
3
SELECT nomerDet,naimDet,SUM(kol).max(cena),proizvoditel FROM tab
GROUP BY nomerDet,naimDet,proizvoditel
ORDER BY nomerDet,naimDet,proizvoditel
1
 Аватар для Genbor
416 / 186 / 74
Регистрация: 25.06.2015
Сообщений: 550
10.07.2015, 09:59
Baracuda89, сначала запятую меняешь на пусто, потом точку на запятую. не меняя выделения всего столбца.

AntikBantik, все значения у него текстовые. Это легко выясняется - когда выделяешь весь столбец - внизу считается только количество ячеек. При наличии чисел - была бы и сумма.
1
0 / 0 / 0
Регистрация: 09.07.2015
Сообщений: 19
10.07.2015, 10:08  [ТС]
Genbor, Спасибо! Получилось!
shanemac51, спасибо, но вы не могли бы описать куда вбивать этот код ?
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12234 / 5081 / 814
Регистрация: 07.08.2010
Сообщений: 14,950
Записей в блоге: 4
10.07.2015, 10:38
это запрос(имена условные, у вас могут быть другие)
--вставляется в базу, например TOVAR.MDB
--вызывается на выполнения

не знаю, что вы хотите делать с ним
--экспортировать в ексель
--или создавать csv и в какой кодировке
==
надо смотреть реально базу и следовать потребностям
пока это общие слова
0
 Аватар для AntikBantik
83 / 60 / 21
Регистрация: 03.12.2014
Сообщений: 232
10.07.2015, 10:46
Genbor, Скачайте его пример и просуммируйте значения, получите 2800 вместо 5450, 2800 это сумма двух значении числового формата а остальные два в текстовом
0
 Аватар для Genbor
416 / 186 / 74
Регистрация: 25.06.2015
Сообщений: 550
10.07.2015, 10:48
AntikBantik, а, ты про самый первый файл? Я-то про второй говорил.
0
 Аватар для AntikBantik
83 / 60 / 21
Регистрация: 03.12.2014
Сообщений: 232
10.07.2015, 11:04
Baracuda89, посмотрите пример, сори что долго уходил на обед )
В картинке показал как вставить SQL код в ACCESS, не забудьте имена таблиц поменять на свои, ну и поля если она у вас по другому называются
Миниатюры
Макрос для объединения ячеек с одинаковыми значениями  
Вложения
Тип файла: xls пример (1).xls (45.0 Кб, 2 просмотров)
0
 Аватар для AntikBantik
83 / 60 / 21
Регистрация: 03.12.2014
Сообщений: 232
10.07.2015, 11:43
Genbor, ну конечно

Добавлено через 37 минут
Baracuda89,
Цитата Сообщение от AntikBantik Посмотреть сообщение
посмотрите пример
совсем забыл, макрос можно через Ctrl+P запустить
0
0 / 0 / 0
Регистрация: 09.07.2015
Сообщений: 19
10.07.2015, 14:18  [ТС]
Тут стоит старый Access (вроде 2003), нажимаю "создать запрос", а там нет SQL, там Конструктор, Простой запрос, Перекрестный запрос, Повторяющиеся записи, Записи без подчиненных, и везде нужно че то вставлять в поля.
0
 Аватар для AntikBantik
83 / 60 / 21
Регистрация: 03.12.2014
Сообщений: 232
10.07.2015, 14:22
Baracuda89, попробуйте "запросы/конструктор/вид/SQL"
1
0 / 0 / 0
Регистрация: 09.07.2015
Сообщений: 19
10.07.2015, 15:26  [ТС]
AntikBantik, нашел, правда столько всяких таблиц непонятных, незнаю какие имена вставлять в код. Короче ладно, буду делать как раньше) Спасибо)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.07.2015, 15:26
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
35
Ответ Создать тему
Новые блоги и статьи
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации: В классе Работник добавить: накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни коэффициентПрезентеизма — снижает продуктивность. . .
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день. Для работы необходим браузер,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru