|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.09.2010, 02:28 | #1 | |
Регистрация: 03.09.2010
Сообщений: 4
|
Задача автоматизации процесса сравнения цен и погрузки нового товара в общую таблицу.
Добрый день!
Дано: Есть две таблицы (1 и 2). В каждой таблице по 3 колонки (Название, Баркод, Цена). Важно, нужно учитывать! Это примеры больших таблиц (10000), таблица 2 каждый день только увеличивается, таблица 1 это пример ежедневной выгрузки. Обе таблицы прикрепил. Задачи: 1) Сравнить товар, из таблицу 1 с таблицей 2 по баркоду. Новые товары с ценами подгрузить в таблицу 2. 2) Если товар не новый то сравнить цену между таблицами 1 и 2, и подставить из 1 в 2. 3) Автоматизировать процесс до нажатия одной кнопки. Мои решения: Поиск нового товара с помощью формулы ВПР (сравнивая 2 таблицы). Автоматизация возможна с помощью Макроса. Мои проблемы: 1)Не понятно как сделать, что бы новый товар таблицы 1 подгружался в пустую ячейку таблицы 2 (нужен постоянный поиск пустой ячейки снизу таблицы 2) 2)Не знаю, как можно сравнить цену. По поводу ответов: Буду рад любым ответам, ссылкам на темы или книги, решению похожих задач. --------- примечание модератора - вдруг кому пригодится -------------- На сайте ExcelVBA.ru можно скачать универсальную программу обработки прайс-листов: http://excelvba.ru/programmes/Unification Цитата:
Программа умеет объединять данные из самых разных прайсов (формата CSV и Excel), в том числе из файлов иерархической структуры (выгрузки из 1С). Последний раз редактировалось EducatedFool; 24.02.2013 в 12:45. |
|
04.09.2010, 10:56 | #3 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Такой вариант, универсальный, с одной кнопкой, но с копипастом в конце:
с помощью http://hugo.nxt.ru/CompareFiles.Find.rar копируете цены совпадающих позиций - поверх или рядом. Ненайденное после сортировки группой копируете ниже. Как сравнить цену - это тоже позже любой формулой и затем копипастом. Настройки скрипта (проверил, 51 совпадение с учётом заголовка): Файл - приёмник: c:\Temp\seoegor\Таблица 2(общая).xls Файл - источник: c:\Temp\seoegor\таблица 1.xls Столбцы сравнения в приёмнике: b Столбцы сравнения в источнике: b Лист - приёмник (№): 1 Лист - источник (№): 1 Столбцы - приёмники данных копирования: d Столбцы - источники данных копирования: c Столбец для пометок в приёмнике: e Столбец для пометок в источнике: e Пометки для контроля и сортировки ненайденного. После работы их очистить. Сравнивать можно и по a,b, или копировать в a,d - так можно найти или устранить разницу в наименованиях.
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 04.09.2010 в 11:08. |
04.09.2010, 12:50 | #4 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Раз уж сделал,выложу.Но у меня получается совпадений по коду 49
Разности цен не нашел. Нажали кнопку выбрали файл Таблица 1 + БОНУС При замене цены ячейка покрашивается желтым
Анализ,обработка данных Недорого
|
04.09.2010, 14:00 | #5 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
doober, я то вообще ничего не делал, поэтому для ТС конечно лучше готовый код, с одной кнопкой, а не как у меня - дали молоток - прибивай сам
По совпадениям - у меня получается в общем файле все строки сверху до 52-й(заголовки не в счёт) совпадают со строками с 52-й до конца файла таблица 1.xls. 52-я включительно в обоих файлах.
webmoney: E265281470651 Z422237915069 R418926282008
|
04.09.2010, 14:05 | #6 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 616
|
Вариант с коллекциями (для закрепления материала). Файлы д.б. в одной папке.
Обратите внимание: коды 1 и 01, 47 и 047 распознаются, как разные (строка антифриз). Запускаем по сиреневой кнопке (дизайн кнопки - бонус). Файлик заменил - обнаружил досадную ошибку. Последний раз редактировалось nilem; 04.09.2010 в 20:19. |
04.09.2010, 14:33 | #7 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
офф...
Николай, скачал только ради кнопки Даа... Сам рисовал?
webmoney: E265281470651 Z422237915069 R418926282008
|
05.09.2010, 13:00 | #8 |
Регистрация: 03.09.2010
Сообщений: 4
|
Спасибо doober !!!, не ожидал что кто то сделает готовый вариант
Если вам не сложно множите кратко перечислить чем пользовались и в какой последовательности? nilem у меня почему то ругается при нажатие на кнопку, пишет что нет кода в моде. Как это можно исправить? Спасибо! Hugo121 спасибо за участие!! |
05.09.2010, 15:14 | #9 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 616
|
Скачал файл - работает. Причину вижу только одну: мой файл "Таблица 2(общая)" и Ваш файл "таблица 1" - именно такое название записано в коде - должны находиться в одной папке.
|
05.09.2010, 20:10 | #10 |
Регистрация: 03.09.2010
Сообщений: 4
|
Спасибо nilem все работает!!!))))
Если вам не сложно напишите что вы сделали, хотя бы в 5 шагов. я просто хочу разобраться. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выбор по лицевому в общую таблицу | alexvav | Microsoft Office Excel | 6 | 15.07.2010 14:51 |
Как сделать общую таблицу с данными??? | sera9999 | Microsoft Office Excel | 0 | 06.11.2009 13:11 |
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" | aleksei78 | Microsoft Office Excel | 13 | 25.08.2009 12:04 |
Нужна программа для сравнения цен в инете.. | chiccotoys | Фриланс | 8 | 20.08.2009 14:40 |
Уведомление при запуске нового процесса в Windows | BATMEN | Win Api | 6 | 17.01.2008 14:28 |