|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.08.2010, 17:23 | #1 | |
Регистрация: 19.08.2010
Сообщений: 6
|
Макрос для обработки прайсов
Доброго времени суток!
Есть такая проблемка, на самом деле не очень большая, но все равно разобраться не могу. Начнем: есть 2 файлика (во вложении) 1.xls-основной, 2.xls-прйс поставщика. 1. Нужно сравнить по названию и заменить цену на цену из файла 2.xls с учетом кода фирмы(проставляется гденить в макросе(поле "фирма" в файле 1.xls)). 2. если совпадений по полю "название" не нашло, выделить красным цветом в файле 2.xls 3. Позиции в файле 1.xls, с которыми не была проведена работа – пометить желтым. Да бы видеть позиции, которые отсутствуют в базе поставщика. Заранее большое спасибо! --------- примечание модератора - вдруг кому пригодится -------------- На сайте ExcelVBA.ru можно скачать универсальную программу обработки прайс-листов: http://excelvba.ru/programmes/Unification Цитата:
Программа умеет объединять данные из самых разных прайсов (формата CSV и Excel), в том числе из файлов иерархической структуры (выгрузки из 1С). Последний раз редактировалось EducatedFool; 24.02.2013 в 12:42. |
|
19.08.2010, 17:36 | #2 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Насчёт фирмы не понятно. Может лучше в прайсе и отметить, чьи это цены?
А пока могу предложить готовое решение: Файл 1: название цена фирма цена 00001 товар1 10 1 87 00002 товар2 11 1 товар3 31 1 65 00003 товар4 23 2 31 00004 Файл 2: название цена 00001 товар1 87 00002 товар3 65 00003 товар4 31 00004 товар5 54 товар6 87 Дальше красите вручную, данные для покраски/удаления/замены есть. Макрос http://hugo.nxt.ru/CompareFiles.Find.rar
webmoney: E265281470651 Z422237915069 R418926282008
|
19.08.2010, 17:41 | #3 | ||
Регистрация: 19.08.2010
Сообщений: 6
|
Цитата:
Цитата:
|
||
19.08.2010, 18:15 | #4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
В одном файле отмечено, а во втором?
webmoney: E265281470651 Z422237915069 R418926282008
|
19.08.2010, 18:25 | #5 |
Регистрация: 19.08.2010
Сообщений: 6
|
|
19.08.2010, 18:28 | #6 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Т.е. нужен inputbox, или всегда подразумеваем 1?
webmoney: E265281470651 Z422237915069 R418926282008
|
19.08.2010, 20:06 | #7 |
Регистрация: 19.08.2010
Сообщений: 6
|
Не обязательно, может быть просто параметром, типа поле С = [1 или 2 или 3 или 4] и так далее, и я его меняю в зависимости от прайса, ручками.
Последний раз редактировалось nondescript; 20.08.2010 в 10:15. |
23.08.2010, 00:25 | #8 |
Регистрация: 19.08.2010
Сообщений: 6
|
Алё! Может ктонить помочь??????????? ПЛИИИЗ!
|
23.08.2010, 01:19 | #9 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Хотите получить решение-выложите файлы с оригиналов строк на 10.А то не совсем понятно.
Файлов с прайсами сколько? На каждую фирму свой?.Если да,то как прайсы выбирать
Анализ,обработка данных Недорого
|
23.08.2010, 15:27 | #10 |
Регистрация: 19.08.2010
Сообщений: 6
|
файлы прикрепил, условия всё теже.
1s.xls - основной (тот что нужно обновлять. колонка 22 отвечает за код фирмы) 2s.xls - прайс (откуда брать данные) прайсов может быть несколько, должно быть что-то типа переменной, в которой я бы указывал колонку НАИМЕНОВАНИЕ и ЦЕНА для прайса, колонки в основном файле(1s.xls) меняться не будут. Последний раз редактировалось nondescript; 23.08.2010 в 15:29. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Макрос обработки данных для Excel 2007 | Python | Фриланс | 1 | 16.02.2010 20:47 |
надо: макрос для обработки данных | poll69 | Microsoft Office Excel | 2 | 06.02.2010 17:25 |
макрос для обработки результатов тестирования | prostoklassnik | Microsoft Office Excel | 12 | 05.11.2009 13:35 |
Макрос в Excel для обработки группы файлов | ad_sum | Microsoft Office Excel | 1 | 29.12.2007 16:56 |